5 ms·
Open-Source n8n Alternative for Workflow Building (GUI and Docker Included)
- theyogadev 10mo agoNyno is an open-source multi-language workflow engine and language that lets you build, extend, and connect automation in the languages you already know — Python, PHP, JavaScript, and Ruby. Each programming language runs in its own high-performance worker engine. Command-steps can be called in human-readable YAML Workflows (.nyno files).
- TZubiri 10mo agoI thought n8n was open source though, can't you self host it? And it runs Python and Javascript nodes.
- theyogadev 10mo agoIt's source is available, but n8n is not open-source. They have restrictions if you don't use their cloud service for non-internal tools (ex. commercial public API's): https://docs.n8n.io/sustainable-use-license/ https://docs.n8n.io/sustainable-use-license/
- theyogadev 10mo ago* or pay for a custom license (for enterprises)
- tomhallett 10mo agofeedback: i'm trying to understand the highlevel flow/usage but still a bit confused. ideas: 1) maybe add a .yml example to the readme under the /test_nyno screenshot so i know how you configured that workflow 2) what are ways to trigger a workflow? just tcp? 3) the example runs "bestjsserver" which looks like it runs workflows? are some workflows auto running? that just logs from tcp commands you manually running in other terminal? a bit confused what's going on here Thanks!
- theyogadev 10mo agoThanks so much! 1) Yes, I will add an examples folder. 2) 100% TCP, yes. You can also send YAML directly to it, using it like a command, ex. https://github.com/empowerd-cms/nyno-lang https://github.com/empowerd-cms/nyno-lang 3) Workflows in the workflow-enabled folder are automatically loaded and available, so you can execute those workflows via the drivers (ex. for Python, JavaScript, PHP projects). You can both execute dynamic workflows (like executing a scripting language) or put .nyno files (YAML) in the workflow-enabled folder, so you can run the workflow using the runWorkflow() functions specified in the drivers. Easiest way to quickly test is to execute .nyno files directly via https://github.com/empowerd-cms/nyno-lang https://github.com/empowerd-cms/nyno-lang (PS. the bestjsserver is what powers the GUI + TCP setup, but the steps of each workflows are run in seperate workers engines for each language)
- popalchemist 10mo agoNeeds a website.
- theyogadev 10mo agoAgreed! We are at https://nyno.dev https://nyno.dev
- az09mugen 10mo agoIn your website you could use https://highlightjs.org/ https://highlightjs.org/ to syntax highlight the blocks of code.
- deleted 10mo ago[deleted]
- ariejan 10mo agoThis repo and accompanying website have a pretty high vibe-coding look & feel. How is this at version 3.0 in just two months?
- theyogadev 10mo agoBecause it's incompatible with version 2. In version 2 we used JSON + YAML, now we use just YAML everywhere.