# Retejs > Documentation for Retejs ## Pages - [Retejs Documentation](retejs-documentation.md) - [Introduction](introduction.md): ::introduction - [Getting started](getting-started.md): ::references - [Plugin system](plugin-system.md): ::references - [Presets](presets.md): A preset is a set of pre-built functionality that typically forms the foundation of an editor but can be replaced wit... - [Editor](editor.md): ::diagram{caption="NodeEditor" name="editor/node-editor"} - [Engine](engine.md): ::diagram{caption="Architecture" name="engine/architecture"} - [Integration](integration.md): ::diagram{caption="Architecture" name="integration/architecture"} - [Basic editor](basic-editor.md): ::alert - [React.js](reactjs.md): ::alert - [Vue.js](vuejs.md): ::alert - [Angular](angular.md): ::alert - [Svelte](svelte.md): ::alert - [Lit](lit.md): ::alert - [Dataflow](dataflow.md): ::alert - [Control flow](control-flow.md): ::alert - [Hybrid Engine](hybrid-engine.md): ::alert - [Codegen](codegen.md): ::safety-tape{text="Under development"} - [3D](3d.md): ::alert - [Data structures](data-structures.md): Similar to a graph, this framework contains data as nodes and edges. One correction: in the editor's terminology, the... - [Arrange nodes](arrange-nodes.md): ::alert - [Selectable](selectable.md): ::alert - [Selectable connections](selectable-connections.md): ::alert - [Connections](connections.md): ::alert - [Context menu](context-menu.md): ::alert - [Readonly](readonly.md): ::alert - [Modules](modules.md): ::alert - [Scopes](scopes.md): ::alert - [Import/export](importexport.md): ::references - [Validation](validation.md): ::references - [Minimap](minimap.md): ::alert - [Dock menu](dock-menu.md): ::alert - [Connection path](connection-path.md): ::alert - [Reroute](reroute.md): ::alert - [Undo/Redo](undoredo.md): ::alert - [Comments](comments.md): ::alert - [Performance](performance.md): ::references - [Quality assurance](quality-assurance.md): ::references - [Development](development.md): This documentation article is for developers who are looking to develop new plugins, improve existing ones, or debug ... - [Rete CLI](rete-cli.md): ::references - [Rete Kit](rete-kit.md): ::references - [AI Assistance](ai-assistance.md): Enhance your Rete.js development workflow with AI-powered coding assistants. This section covers different approaches... - [LLMs.txt](llmstxt.md): Enhance your visual programming experience with AI tools that understand Rete.js node editor patterns, dataflow conce... - [Rete Kit AI](rete-kit-ai.md): ::alert{type="warning"} - [Troubleshooting](troubleshooting.md): First, take a look at the framework documentation. Frequently, common problems are addressed in the documentation, an... - [Licensing](licensing.md): The MIT license applied to most framework packages permits you to use them without any limitations in personal and co... - [Code of Conduct](code-of-conduct.md): In the interest of fostering an open and welcoming environment, we as - [Contribution](contribution.md): Thank you for your interest in contributing to this project! Before you get started, please make sure to review our [... - [API](api.md): Explore the packages listed below to access their API documentation - [FAQ](faq.md): ::questions - [Migration](migration.md): ::references - [Overview](overview.md): ::examples-overview{top} - [React.js](reactjs-2.md): ::references - [Vue.js](vuejs-2.md): ::references - [Angular](angular-2.md): ::references - [Svelte](svelte-2.md): ::references - [Lit](lit-2.md): ::references - [Basic](basic.md): The following list presents examples that demonstrate the basic editor setup for available framework integrations. If... - [Controls for React.js](controls-for-reactjs.md): ::references - [Controls for Vue.js](controls-for-vuejs.md): ::references - [Controls for Angular](controls-for-angular.md): ::references - [Controls for Svelte](controls-for-svelte.md): ::references - [Controls for Lit](controls-for-lit.md): ::references - [Controls](controls.md): The following list presents examples that demonstrate the various custom controls for available framework integration... - [Customization for React.js](customization-for-reactjs.md): ::references - [Customization for Vue.js](customization-for-vuejs.md): ::references - [Customization for Angular](customization-for-angular.md): ::references - [Customization for Svelte](customization-for-svelte.md): ::references - [Customization for Lit](customization-for-lit.md): ::references - [Customization](customization.md): The following list presents examples that demonstrate the custom nodes for available framework integrations. If you c... - [Performance](performance-2.md): ::references - [Vertical flow](vertical-flow.md): The given example illustrates a vertically oriented editor. It has been achieved by making subtle changes to nodes an... - [Area extensions](area-extensions.md): ::references - [Dataflow](dataflow-2.md): ::references - [Control flow](control-flow-2.md): ::references - [Hybrid Engine](hybrid-engine-2.md): ::references - [Undirected](undirected.md): ::references - [Arrange nodes](arrange-nodes-2.md): ::references - [Insert node](insert-node.md): In this scenario, the user can insert the node into connection between other nodes. The implementation replaces the c... - [Magnetic connection](magnetic-connection.md): The given example showcases a technique to enhance UX by enlarging the connection dropping area. This means that user... - [Smooth zoom](smooth-zoom.md): ::references - [Context menu](context-menu-2.md): ::references - [Panning boundary](panning-boundary.md): ::references - [Readonly](readonly-2.md): ::references - [Collaborative](collaborative.md): This example demonstrates a real-time collaborative node editor where multiple users can work on the same graph simul... - [Modules](modules-2.md): ::references - [Scopes](scopes-2.md): ::references - [Selectable connections](selectable-connections-2.md): ::references - [Labeled connections](labeled-connections.md): ::references - [Lasso/marquee selection](lassomarquee-selection.md): ::references - [Minimap](minimap-2.md): ::references - [Dock menu](dock-menu-2.md): ::references - [Sankey diagram](sankey-diagram.md): ::references - [Connection path](connection-path-2.md): ::references - [Reroute](reroute-2.md): ::references - [Viewport-bound nodes](viewport-bound-nodes.md): ::references - [Comments](comments-2.md): ::references - [History](history.md): ::references - [LOD](lod.md): ::references - [LOD GPU](lod-gpu.md): ::references - [3D Configurator](3d-configurator.md): ::references - [Chatbot](chatbot.md): ::references - [3D](3d-2.md): ::references - [Multiple 3D editors](multiple-3d-editors.md): ::references - [3D material authoring tool](3d-material-authoring-tool.md): ::references - [Code generation](code-generation.md): ::references