A curated list of visual programming tools, frameworks, and libraries.
Contributions welcome! See CONTRIBUTING.
- Framework
- Blockchain
- AI/ML
- Databases
- CMS
- Educational/Scratch-like
- Multimedia & Creative Coding
- Game Engines
- Hardware/IoT
- Libraries & Node Editors
- CAD & 3D
- Schema Design
- Other
- Contributing
- Deep.foundation - Multilingual framework integrating code, business logic, and neural networks in an associative space.
- Total.js Flow - Flow-based visual programming for web apps.
- NoFlo - Flow-based programming for JavaScript.
- Luna - Hybrid visual/textual language.
- Cyb.ai - Decentralized AI platform (blockchain-based).
- Lobe - No-code ML model training/deployment.
- Runway - Collaborative AI tools for creatives.
- Teachable Machine - Browser-based ML model creation.
- IDVP - Visual database programming platform (Russian docs).
- Neo4j Bloom - Graph exploration for Neo4j.
- Total.js CMS - Flow-based CMS (Total.js integration).
- Scratch - MIT’s block-based language for kids.
- Snap! - Advanced Scratch-like with first-class functions.
- Blockly - Google’s block-based editor library.
- vvvv - Hybrid visual/textual programming for real-time interactions.
- TouchDesigner - Node-based multimedia platform.
- Grasshopper - Algorithmic modeling for Rhino 3D:
- Rhino 3D Integration
- Rhino3dm - Use Grasshopper in Python/JS.
- Developer Samples
-
Unity
-
Unreal Engine
- Blueprints - Native visual scripting.
- XOD - Visual programming for Arduino.
- Visuino - Drag-and-drop Arduino IDE.
- LabVIEW - Engineering system design.
- Node-RED - IoT-focused flow-based programming.
- React Flow - React-based node editor.
- Cytoscape.js - Graph visualization:
- Edge Connections Plugin - Edge-to-edge connections.
- Drawflow - Lightweight flow library.
- Rete.js - Node editor framework.
- GoJS - Commercial diagramming library.
- JointJS - Commercial diagramming toolkit.
- DgrmJS - Open-source diagram editor.
- Graphviz - Graph visualization tools:
- GraphvizOnline - Web-based editor.
- DOT Language - Syntax reference.
- ThreeNodes.js - vvvv-like WebGL nodes.
- Rosmaro - Visual state machine builder.
- GraphSCAD - Visual scripting for OpenSCAD.
- Blender Geometry Nodes - Procedural modeling in Blender.
- DRAKON - Visual language for algorithms:
- Habr Article (RU) - Overview in Russian.
- ENSO - Visual data analytics platform.
- Vvvvjs - JavaScript port of vvvv.
- Flowhub - Visual IDE for flow-based programming.
Your contributions are welcome! Please read the contribution guidelines before submitting a PR.