This project is read-only.

Project Description

In software development we know many programming paradigms like structured programming, object-oriented programming and so on ( One of these paradigms is the flow-based programming (FBP) ( and a special variation of it is called event-based-components (EBC).

You can find further information about the basic concept here:

Simply explained, this concept means that software should be designed as small function units. Data flows from unit to unit by events. If you are interested in more information you will find some “mind openers” in the following articles: (German)

In principle, C# supports event based programming. However, the usability is a little bit complicated. Therefore, there are some efforts to simplify the usage. Here are two possibilities:

Event-Based Component Tooling:
Flow Execution Engine NPantaRhei:

After initial skepticism, this way of software development fascinated me but the implementation results didn’t impress me (maybe baseless). In my opinion, the success of EBC (and any other concept) depends on the usability of the implementation. This issue motivated me to develop my own implementation of tooling.

Update (2015-12-02)

This project is going to be replaced by a followup project called AD4.AppDesigner
See for more information


"Real Live" Applications using the AppBuilder


(included in downloads)

Party DJ Player

Update (2015-12-02): Starting with DJP version 126.00 the AD4.AppBuilder is used instead

Alarm Clock Sample

(included in downloads)


Last edited Dec 2, 2015 at 11:53 AM by InneHo, version 26