{"repo":"retejs/rete-studio","free":true,"listed":false,"github":"https://github.com/retejs/rete-studio","clone":"git clone https://github.com/retejs/rete-studio.git","description":"A general-purpose code generation tool powered by Rete.js","language":"TypeScript","stars":230,"topics":["codegen","code-generation","visual-programming"],"license":null,"category":"dev-tools","readme_excerpt":"Rete Studio ==== Rete.js application Introduction Rete Studio is a general-purpose code generation tool powered by Rete.js. Its primary goal is to seamlessly bridge the gap between textual and visual programming languages. With Rete Studio, you can transform a textual programming language into a visual representation, which can then be transformed back into textual language. Key features - Core : basic interfaces and methods for graph transformation - Languages : transformation of specific programming languages into graphs and vice versa - UI : components for visualizing the node editor and code editor - Demo : application featuring Playground (shown on the screenshot) Roadmap Currently, JavaScript is the only supported language. Considering the complexity of the transformation process, our current priority is building a robust application. Once we have fine-tuned our methodologies and algorithms (including different programming languages), we will introduce them as a published plugin for Rete.js. Getting started Requirements : Node.js version 20 or older. Before launching the application, make sure to run the following command to install dependencies and build packages Afterward, you can proceed to the ./demo directory and launch the application Development For development purposes, if you intend to make modifications to packages core , ui , or any within the languages folder, you can run the following command it will continuously build and synchronize dependencies. Don't fo","default_branch":null,"files":null,"tree":[],"storefront":"/r/retejs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/retejs/rete-studio/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}