• Stars
    star
    2,099
  • Rank 21,988 (Top 0.5 %)
  • Language
  • License
    Creative Commons ...
  • Created about 2 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A curated list with resources about node-based UIs

Awesome Node-Based UIs

node-based ui

A curated list with resources about node-based UIs.

Check out CONTRIBUTING.md for instructions on how to add a new link to the list.

Curators: Christopher, John and Moritz from React Flow

Javascript Libraries

Renderers

  • baklavajs - Graph/node editor for VueJs
  • beautiful-react-diagrams - React components and hooks to build diagrams
  • butterfly - Renderer for interactive diagrams and flowcharts
  • cytoscape.js - Canvas based renderer with utilities and algorithms
  • diagram-maker - Interactive editor for any graph-like data
  • Flowy - Flowchart library
  • flow-builder - React-based renderer for workflows and process diagrams
  • GoJS - Diagramming library with a focus on customization and interactivity
  • jointjs - JavaScript diagramming library
  • jsplumb - Open source project written in Typescript that gives you the tools you need to visually connect DOM elements
  • kedro-viz - Visualises Kedro data and machine-learning pipelines
  • litegraph.js - A graph node engine and editor
  • mermaid - Static diagrams for documentation
  • ngx-graph - Graph visualization library for Angular
  • nice-dag - Lightweight javascript library, which is used to present a DAG diagram
  • nodl - Framework for computational node graphs
  • react-dag-editor - React component to create graphic user interface
  • react-digraph - A library for creating directed graph editors
  • react-flow - React library for rendering node-based UIs
  • reaflow - React library for building workflow editors
  • rete - Framework for visual programming and node editors
  • sigma.js - Visualization framework for large graphs
  • vue-flow - Flowchart component for Vue 3
  • X6 - Diagramming library that uses SVG and HTML

Layouting

  • elkjs - A port of the Java ELK layouting library to Javascript
  • d3-hierarchy - Helpers and algorithms for working with hierarchical graphs
  • d3-force - Library for creating interactive force directed graphs
  • d3-dag - D3 plugin to work with DAG data structures
  • dagrejs - Directed graph layout algorithms for Javascript
  • graphology-layout - Layout algorithms
  • springy - Force directed graph layouts

Graph Utilities

  • behave-graph - Extensible behaviour-graph execution engine
  • graphlib - Helpers for directed graphs in JS
  • graphology - Utilities and algorithms for all kinds of graphs

Misc

  • flume - Business logic graph editor
  • mermaid - Flowchart and sequence diagrams generation
  • pintora - Text-to-diagrams library
  • quick-erd - Generate entity-relationship diagrams (ERD) from text, and reverse engineer ERD text from live database

C Libraries

Renderers

  • graphviz - Graph visualization software
  • imnodes - Node editor for dear imgui
  • node-editor - Node Editor built using dear imgui
  • nodeeditor - Dataflow programming framework
  • nodify - Modular controls for node-based editors

Rust Libraries

Swift Libraries

  • Flow - Swift Package Manager-based node graph editor

Go Libraries

Diagramming

  • d2 - Scripting language that turns text to diagrams

Applications

Workflow & Automation

  • Benthos Studio - Visual editing for the Benthos stream processor
  • Cables - Visual programming environment
  • Carto Workflows - Spatial analytics tool
  • Concourse CI - Container-based continuous thing-doer [OSS]
  • Controller Lab - Drag-and-drop tool for remapping input devices
  • Dopt - Visual flow builder + APIs/SDKs for powering user onboarding and engagement experiences
  • Dots - No-code bot builder for Discord community onboarding & engagement
  • DoubleLoop - Dashboard builder to monitor business metrics
  • customer.io - Automated messaging platform
  • FME - ETL tool with spatial data support
  • Flowhub - Visual programming tool [OSS]
  • Kelp - Build interactive data-driven apps for operational analytics
  • Kuwala - Data Pipelines for BI analysists [OSS]
  • Mode - Tool for exploratory analysis
  • n8n - Workflow automation platform
  • novu - Notification infrastructure for developers [OSS]
  • OneSignal Journeys - Workflow builder to automate messaging
  • Patterns - Data processing and automation tool
  • Power Automate - Automation tool
  • Proxeus - Workflow builder for secure documents and more [OSS]
  • Retool Workflows - ETL tool for Retool
  • Stately - Application logic visualizer [OSS]
  • Tracardi - Customer Journey Automation tool [OSS]
  • whenthen - Payment orchestration
  • workflow86 - Workspace to document, automate and manage business workflows

AI

  • Cellulose - Machine Learning Model visualizer and optimization tool
  • Netron - Visualizer for machine learning models

Data Processing

  • Cascade - Data transformation and visualization
  • CodeNect - Visual Programming Software that transpiles to C
  • Datablocks - Data transformation and visualization
  • Easy Data Transform - Data transformation tool
  • Enso - Code based automation tool [OSS]
  • Graphqleditor - Editor for GraphQL
  • jsoncrack - JSON data visualizer
  • node-red - Low-code programming for event-driven applications [OSS]
  • Nifi - Data routing, transformation, and system mediation logic
  • Rapidcanvas - Data science platform
  • Slang - Data processing tool
  • Y42 - Data pipeline tool

3D & Visuals

  • Alma - Digital playground for visual experiences
  • Armory3d - Game engine for Blender
  • Blackjack - Procedural modelling application [OSS]
  • Blender - 3D graphics suite for multiple rendering engines [OSS]
  • Cascade - Image editor [OSS]
  • Chainner - Image processing GUI [OSS]
  • Dynamo - Open Source Graphical Programming for Design [OSS]
  • Gaffer - Application for lookdev, lighting and automation [OSS]
  • Gimel Studio - 2D image editor [OSS]
  • Houdini - Procedural system for artists
  • Mixture - Unity plugin to create textures in realtime [OSS]
  • Natron - Compositing software for VFX and motion graphics [OSS]
  • Nodebox - App for visualization and generative design [OSS]
  • Nodes.io - Visual programming environment
  • Nodetoy - Shader tool
  • Notch - Motion graphics and interactive VFX in realtime
  • Origami Studio - UI design prototyping tool
  • Polygonjs - WebGL design tool [OSS]
  • Protongraph - Procedural content generation [OSS]
  • Puredata - Visual programming language for multimedia [OSS]
  • Retrobatch - Batch image processing for macOS
  • VVVV - Visual live-programming environment

Audio

  • Audio Hijack - Audio recording and routing for macOS
  • Audulus - Modular synthesizer and DSP environment
  • Axiom - Realtime audio synthesizer [OSS]
  • Bespoke - Modular synthesizer [OSS]
  • Eternal - Audio and visual composition [OSS]
  • Kronos - Visual & textual programming language designed for musical signals
  • Max - Tool to create your own interactive software
  • Ossia score - Sequencer for audio-visual artists [OSS]
  • Reaktor - Modular digital signal processor
  • Zupiter - Synthesizer

Scripting

  • Natto - Javascript environment
  • noflo - Flow-based programming for Javascript [OSS]
  • PyFlow - Visual scripting framework for python [OSS]
  • Ryven - Visual scripting for python [OSS]
  • Regex Nodes - Analyze and build regular expressions in your browser [OSS]

Diagramming

More Repositories

1

xyflow

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.
TypeScript
22,656
star
2

awesome-d3

A list of D3 libraries, plugins and utilities
5,066
star
3

webpack-starter

✨ A lightweight foundation for your next webpack based frontend project.
JavaScript
1,924
star
4

awesome-interactive-journalism

A list of awesome interactive journalism projects.
1,827
star
5

react-starterkit

Yet another react starterkit. Including react-router, reflux, jest, webpack, gulp and stylus.
JavaScript
349
star
6

d3-extended

Extends D3 with some common jQuery functions and more
JavaScript
274
star
7

riotjs-startkit

A Riot - PostCSS - Webpack Starterkit
JavaScript
132
star
8

react-flow-example-apps

Example React Flow apps for Create React App, Next.js and Remix.
TypeScript
121
star
9

react-starter

πŸš€ A minimal react boilerplate featuring easy-peasy state management and styled-components
JavaScript
110
star
10

ghost-wbkd

A ghost/journey theme.
CSS
100
star
11

pro-platform

✨ The subscriber platform for React Flow Pro. View advanced code examples, invite your team members and manage your subscription.
TypeScript
75
star
12

making-maps-with-react

🌐 Example React components for React-Leaflet, Pigeon Maps, React MapGL and more
JavaScript
74
star
13

react-flow-mindmap-app

A quick and organized mind map app built with React Flow. Follow the tutorial to learn how to build it yourself.
TypeScript
71
star
14

leaflet-swoopy

‡️ Swoopy Arrow Plugin for Leaflet
JavaScript
70
star
15

d3-discovery

A tool for exploring D3.js plugins
Vue
50
star
16

leaflet-truesize

Leaflet plugin for easily comparing sizes of geographical shapes
JavaScript
48
star
17

react-flow-docs

⚠️ This repo contains old versions of the React Flow website. The new repo is located at:
JavaScript
46
star
18

hapi-rest-starter-simple

A simple Hapi project that offers you a REST API based on Dogwater and Bedwetter.
JavaScript
43
star
19

dsv-loader

A webpack module to load dsv (e.g. .csv or .tsv) files.
JavaScript
35
star
20

from-data-to-sound

🎡 Simple Node.js script for transforming data to a MIDI file
JavaScript
33
star
21

vite-react-flow-template

A vite template to get started with React Flow
TypeScript
33
star
22

react-flow-docs-v9

Archived documentation of React Flow version 9. Powered by Gatsby.
JavaScript
31
star
23

web

πŸ“– This monorepo contains the xyflow website and the documentation sites for React Flow and Svelte Flow.
MDX
31
star
24

react-flow-web-audio

A simple Web Audio playground built with React Flow. Follow the tutorial to learn how to build it yourself.
JavaScript
19
star
25

frontend-starterkit

Starting point for web apps. It provides a prepared development environment based on gulp, stylus and webpack.
JavaScript
19
star
26

dashboard-prototyper

React Dashboard helps you to generate dashboard prototypes very quickly with "configuration over code".
JavaScript
17
star
27

leaflet-mapshot

🌍 A simple script for taking automated screenshots from a Leaflet map
JavaScript
14
star
28

bpa-wochenberichte-htw

Python
12
star
29

wordcount-api

API to count unique words in german and english texts
Python
10
star
30

wordcounter

Small tool to count words in a text.
JavaScript
8
star
31

geocoder

A small utility script for geocoding addresses in a csv file
JavaScript
8
star
32

ddj-catalogue

DDJ-Katalog Frontend
JavaScript
8
star
33

awesomer

Turn your awesome list into an HTTP API
JavaScript
7
star
34

mfund_traffic-notebook

A Jupyter Notebook for visualizing traffic data.
Jupyter Notebook
7
star
35

nginx-nvm-mongo

Packer template to create nginx-nvm-mongo stack images using Ansible provisioning
Shell
7
star
36

tresor

A tool that enables you to use Trello as a headless CMS
JavaScript
6
star
37

react-isomorphic-example

An example for isomorphic apps using React and Express.
JavaScript
6
star
38

germany-iconfont

An iconfont of the german states.
CSS
5
star
39

berlin-iconfont

An iconfont for Berlin.
CSS
4
star
40

piwik-dashboard

A frontend that displays data from the Piwik API.
JavaScript
4
star
41

react-flow-slide-show

TypeScript
4
star
42

vite-svelte-flow-template

A vite template to get started with Svelte Flow
Svelte
3
star
43

react-flow-hero-exploration

A place to explore different flows to use in the hero of our redesign.
JavaScript
1
star
44

ddj-catalogue-backend

Contains the API for the ddj-catalogue and the spreadsheet importer
JavaScript
1
star
45

reactflow-webpack4

Example React Flow + webpack 4.
JavaScript
1
star