Donatello is a Java-based Integrated Development Environment (IDE) designed for Flow-Based Programming (FBP). It offers a graphical interface that simplifies the creation and management of complex data flows, making it accessible for both novice and experienced developers.
- No-code style programming with a graphical interface.
- Syntax errors are impossible to make. The editor will not let you connect nodes in a way that doesn't make sense.
- Nodes can run in parallel using virtual threads (JEP 425).
- Clone Donatello.
- Use your favorite IDE to import the Maven project.
- Donatello can be built to run on its own, or as a plugin in your project.
./src/test/java/com/marginallyclever/donatello
has unit tests, which are also examples of how to use the API.
- Please see the Javadoc with the full node graph API.
- Please see guide for how to Contribute
- The Official webpage!
- Join the Discord channel and make new friends.
- https://github.com/otto-link/GNode/
- https://github.com/jpaulm/javafbp/
- https://nodes.io/story/
- https://github.com/janbijster/cobble
- https://github.com/kenk42292/shoyu
- https://github.com/paceholder/nodeeditor
- https://github.com/miho/VWorkflows
- https://nodered.org/
- Maya, Unity, Blender
- NoFlo, Flowhub
- and others
Many app icons provided by http://icons8.com.