Awesome Node-Based UIs
github.com
github.com
It is inspired by Houdini/Nuke/Unreal. The main engine is open source ( https://github.com/polygonjs/polygonjs ) and there are more and more examples ( https://polygonjs.com/examples/ )
(edit - oh, it was already there! thank you!)
Any particular reason for the player part to be LGPL rather than something more permissive? Don't see the player portions being badly appropriated or fork-extended commercially w/o the main tool that definetly should remain GPL:ed. (I'm still active in the demoscene doing 64k's where exe-compression usually works with single exe's)
And the player is what actually contains most of the interesting algorithmic "meat" ; a company could build a custom DAW on top of it without much trouble for instance.
Though from experience with my own tools, I suspect that in the end the UI code for the tool will outweight most other parts in the end.
Geometry nodes, part of «everything Nodes», is pretty interesting: https://youtu.be/kMDB7c0ZiKA
Natron would be an open source clone of Nuke, similar to how Gaffer is essentially an open source clone of Katana
https://armory3d.org/features#scripting
https://github.com/armory3d/armory/wiki/Introduction-to-Logi...
https://kronoslang.io/veneer/tour
(music DSP patcher with a WASM JIT in browser)
https://github.com/bhouston/behave-graph https://github.com/beeglebug/behave-flow
- Data preparation : https://easymorph.com/
- Data transformation : https://www.easydatatransform.com/
Also general purpose visual/dataflow python scripting like ryven.org and PyFlow
- Graphviz (https://graphviz.org/)
- Mermaid-js (https://mermaid.live/)
- Flowchart Fun (https://flowchart.fun/)
I have been building this canvas-based graphing library since 2011, and it contains a good number of features around customization and interactivity that are not found in other libraries. It is commercial for non-academic use however.
It looks great for our use case, but we ended up using other tools.
https://www.easydatatransform.com : A node based data transformation (ETL) tool where nodes are inputs, transformations (61 to choose from) and outputs.
https://www.hyperplan.com : A card-based task planner. The Professional edition supports drawing connections between tools (e.g. dependencies). It will auto-layout a graph based on the connections (which was a challenging bit of programming).
Not the most feature rich - I'm developing it for a single project, so that's project's needs come first. But it's rudimentary enough to start from if you're looking to build your own, and it's simple enough to customize if it already does what you need.
Isn't this the case for every node-based ETL tool?