LuaNodeEditor
A powerful and simple visual flow-node IDE for game engines, mods and software.
Install / Use
/learn @SanForgeStudio/LuaNodeEditorREADME
Why Lua?
For those new to coding Lua is a very lightweight scripting language, because it is a quick and powerful language and a very needed language in alot of industries. It is used in massive projects for example Roblox, BeamNG, Xplane. For us we think that learning is key! With the Lua Node Editor, you see the logic unfold visually, in getting a deeper understanding of the programming concepts used by Lua.
Why Visual Programming?
Simplicity simply Meets Power, embrace coding without the intimidation of having knowledge in programming. The Lua Node Editor simplifies Lua programming through a custom visual language, making it an ideal starting point for no experienced beginners, professionals and experts that wish to understand Lua better. The overall idea of this tool is to ensure everyone can use it how they want, either use our binaries or integrate it to your own system or software and customize it how you like.
<img width="440" alt="showcase2" src="https://github.com/SanForgeStudio/LuaNodeEditor/assets/97965051/08f0c276-c05e-4d12-82c2-ef6dd1b03f24">The Advantage of a Visual Programming tool:
- It can make Lua programming easier, faster, and more fun, especially for beginners or people who are not comfortable with writing code.
- It can provide a visual overview of the structure and functionality of the program, which can help with debugging, testing, and understanding the code.
- It can enable rapid prototyping and experimentation, because you can quickly create and modify nodes and see fast results.
- It eventually can easily integrate with other software and frameworks that use Lua like any other IDE.
- Runnable code directly visually represented.
A simple application idea in a flowchart:
<img alt="flowchart" src="https://github.com/SanForgeStudio/LuaNodeEditor/assets/97965051/c3f71a59-b209-4e8d-9212-78fb13a50281" width="500" />The power of Nodes
Because the Lua Node Editor is based on learning and exploring and making code more fun, similar to many tools that use visual programming for example Scratch or the Unreal Engine, We hope to accomplish alot of breakthroughs with this tool and making it a highly advanced tool. The Lua Node Editor has currently a total of 34 integrated nodes in which more will be added later, Every node is specifically designed to work with the lua programming workflow you can see them all explained and individually here.
Early development release?
The Lua Node Editor has released but in a early development phase. Purely to receive community feedback and to showcase our innovation to the world. You can find all the old and new releases here.
The Future?
The Lua Node Editor, is a really impressive tool, but our idea is beyond the current scope of the Lua Node Editor, our main goal is to eventually build a "Mother" tool for multiple programming languages in one application that supports both sided scripting, this means if you were to program with normal code, the editor would make the nodes for you in real-time or even adding support for AI so that the AI can give a prompt that will be executed both in a code and a flow node structure.
License?
Software License
The primary repository license falls under the GNU General Public 3.0 license, you can read it here.
Asset & Logo License
Our Lua Node Editor logo's and graphical assets fall under the Attribution NonCommercial 4.0 International License, you can read it here.
<img alt="BY-NC" src="https://github.com/SanForgeStudio/LuaNodeEditor/assets/97965051/07bc8029-ccc2-4b01-8c8d-5f756df2d6e2" width="50" />Author
- Creator: Sander Kerkhoff
- Author: SanForge Studio
- Email: info@sanforgestudio.com
Copyright © All rights reserved SanForge Studio.
Related Skills
node-connect
338.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
338.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.4kCommit, push, and open a PR
