awesome-node-based-uis
behave-graph
awesome-node-based-uis | behave-graph | |
---|---|---|
6 | 4 | |
1,939 | 285 | |
3.5% | - | |
5.4 | 7.7 | |
13 days ago | 5 months ago | |
TypeScript | ||
Creative Commons Zero v1.0 Universal | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
awesome-node-based-uis
-
Low-code development (Node-RED alternative)
There's a bunch on this GH list: https://github.com/wbkd/awesome-node-based-uis
-
Show HN: Benthos Studio – A modern take on Yahoo Pipes
This looks nice! Which library are you using for rendering the node based UI? Or is it a custom solution? (just added benthos here: https://github.com/wbkd/awesome-node-based-uis)
- List with resources about node-based uis (libraries and applications)
- GitHub - wbkd/awesome-node-based-uis: A curated list with resources about node-based UIs
- Awesome Node-Based UIs
- Node-Based UIs
behave-graph
-
Show HN: NPM package for a visual scripting editor
How does this compare to the open source behave-graph library?
https://github.com/bhouston/behave-graph
Is Luna based on behave-graph?
-
A personal history of visual programming environments (2021)
I enjoyed reading this. I knew of quartz composer but I never did anything with it.
I love visual tools and I think they are underutilized today. I cut my teeth in ~2005 with Houdini[0] and Fusion[1] which are both heavily graph / node based (and procedural).
Most recently I have been rekindling my love for visual programming and flow based programming and plan to spend some time in January and February doing more research around flow based programming for infrastructure management.
I plan to get this sort of info published on my website which I have neglected for half a decade or more but if you are interested in visual programming you might enjoy checking these out:
Unit from Samuel Timbó:
https://github.com/samuelmtimbo/unit
https://ioun.it/
A video of me exploring what I figured out about it (while also learning to stream) https://www.youtube.com/watch?v=vwknTfGVDq8
Behave-Graph from Ben Houston:
https://github.com/bhouston/behave-graph
And the products I learned so long ago
[0] Houdini https://www.sidefx.com/products/houdini/
[1] Fusion https://www.blackmagicdesign.com/products/fusion
-
Clara.io Shutting Down
Fun fact, a lot of it is open source, just not where you would expect it. During the creation of Clara.io I created over 200 PRs to Three.js:
https://github.com/mrdoob/three.js/pulls?q=is%3Apr+author%3A...
The problem with open sourcing it wholesale at this point is a challenge because parts of the tech stack became parts of Threekit.com. Threekit.com is VC funded and an ongoing business operation.
I do what I can with open source still, see:
https://github.com/bhouston/behave-graph
https://github.com/threeify/threeify
-
Node-Based UIs
Don't forget behave-graph/behave-flow, the Unreal Engine Blueprints / Unity Visual Script like interaction/behavior system:
https://github.com/bhouston/behave-graph
What are some alternatives?
react-flow - React Flow | Svelte Flow - Powerful open source libraries for building node-based UIs with React (https://reactflow.dev) or Svelte (https://svelteflow.dev). Ready out-of-the-box and infinitely customizable. [Moved to: https://github.com/xyflow/xyflow]
litegraph.js - A graph node engine and editor written in Javascript similar to PD or UDK Blueprints, comes with its own editor in HTML5 Canvas2D. The engine can run client side or server side using Node. It allows to export graphs as JSONs to be included in applications independently.
Benthos - Fancy stream processing made operationally mundane
nodes-io - A new way to create with code.
totaldb - Total DB is a PostgreSQL database app for designing data structures.
threeify - A Typescript 3D library loosely based on three.js
demo
storybook - Storybook is a frontend workshop for building UI components and pages in isolation. Made for UI development, testing, and documentation.
GoJS, a JavaScript Library for HTML Diagrams - JavaScript diagramming library for interactive flowcharts, org charts, design tools, planning tools, visual languages.
flowcomponents - Open repository for Flow components
unit - Next Generation Visual Programming System