Note
ynode is actively developed. We welcome contributions, feedback, and feature requests!
Visual Builder: Intuitive node-based editor powered by React Flow.
Extensible: Add custom nodes easily via CLI scaffolding.
Secure: Built-in encryption for credentials + you own your data.
Self-Hosted: Deploy within your infrastructure with full autonomy.
Monorepo: Clean architecture using pnpm workspaces.
ynode/
│
├── 📦 packages/
│ ├── @ynode/core # Shared types, node definitions, & serialization
│ └── ynode-cli # Development tools (scaffolding & validation)
│
├── 🎨 ynode-app # Frontend (React + Vite + React Flow)
└── ⚡ ynode-server # Backend (Express + SQLite + WebSocket)
git clone https://github.com/iamyureka/ynode.git
cd ynodepnpm installpnpm --filter @ynode/core buildpnpm --filter ynode-server devpnpm --filter ynode-app dev| Service | URL |
|---|---|
| App | http://localhost:5173 |
| API | http://localhost:3001 |
Create custom nodes using the CLI for seamless integration with your workflows.
# Scaffold a new node
pnpm --filter ynode-cli create my-custom-nodeTip
For detailed instructions, see the CLI Documentation.
| Package | Description |
|---|---|
| @ynode/core | Shared types, node definitions, & serialization |
| ynode-cli | CLI tools for scaffolding custom nodes |
Interested in contributing to ynode?
Check out our Contributing Guide for instructions on getting started
If ynode helps your workflow, consider supporting its development:
This project is licensed under the AGPL-3.0 License.
