rete README

The project's README from github.com/retejs/rete. As one markdown file: README.md.

Rete.js

Made in Ukraine Discord

JavaScript framework for visual programming

rete logo

#StandWithUkraine 💙💛


#RussiaInvadedUkraine on 24 of February 2022, at 5.00 AM the armed forces of the Russian Federation attacked Ukraine. Please, Stand with Ukraine, stay tuned for updates on Ukraine’s official sources and channels in English and support Ukraine in its fight for freedom and democracy in Europe.

Help to defend Ukraine — donate to Ukraine’s main charity fund

Help to defend Ukraine — donate to the fund of the National Bank of Ukraine

Introduction 🎥

Rete.js is a framework for creating visual interfaces and workflows. It provides out-of-the-box solutions for visualization using various libraries and frameworks, as well as solutions for processing graphs based on dataflow and control flow approaches.

Getting started

Use Rete Kit to quickly set up a Rete.js application. It lets you select a stack (React.js, Vue.js or Angular, Svelte) and the set of features

npx rete-kit app

Alternatively, you can follow the complete guide

Documentation

Sponsors

Thank you to all our sponsors! Become a sponsor

Backers

Thank you to all our backers! Become a backer

Contributors

This project exists thanks to all the people who contribute. Contribute.

License

MIT

rete (retejs/rete)

Searching Database…

12.3K ·GitHub
What is this?Rete.js is a JavaScript framework for visual programming: you use it to build node-based visual interfaces and workflows where logic is a graph of connected nodes.
So is it a finished node editor I can just run, or a framework I build my own tool with?A framework, not a ready-made app: you integrate it into your own project to create visual interfaces, and it ships solutions for graph visualization and for processing graphs via dataflow and control flow.
How do I get my first Rete.js project running?Run Rete Kit — it scaffolds a Rete.js application and lets you pick your stack and feature set; if you prefer setting things up manually, the docs have a complete guide.
Which frontend stacks can I pair it with?React.js, Vue.js, Angular or Svelte — you choose the stack when scaffolding with Rete Kit. The framework itself is written in TypeScript and built with an npm toolchain.
Do I need to be a developer to use it, or is it a no-code thing?Primarily developers: it is a coding framework you wire into your own app to define nodes and behavior — the visual editor is what your app gets.
What is Rete Kit exactly?A scaffolding tool for Rete.js: it sets up a new application for you and lets you choose the stack (React, Vue, Angular or Svelte) and which features to include.
What is the difference between the dataflow and control flow approaches?Both are ways Rete.js can process graphs: in dataflow, data passes between connected nodes, while control flow wires up the order of execution. The docs' guides cover each approach.
Why does the README open with a Ukraine banner?The author is Ukrainian: the README states that Russia attacked Ukraine on 24 February 2022, asks readers to stand with Ukraine, and links to Ukrainian charity funds for donations.
Are there examples to learn from?Yes — the documentation has an Examples section next to the Introduction and Guides, so you can look at working setups before building your own.
What are similar projects?LogicFlow, G6, xyflow, node-red, grapesjs, charts, lowcode-engine, graph
Creator
retejs
Size
2.1 MB
Stars
12.3K
Age
9y
Commits · 90 Days