No More jQuery
Replace raw HTML templates and jQuery event handlers with auto-generated forms from JSON Schemas — or write Vue 3 components when you need custom UI.
Build fully typed nodes and plugins with TypeScript, Vue 3, JSON Schemas, and Vite.
Replace raw HTML templates and jQuery event handlers with auto-generated forms from JSON Schemas — or write Vue 3 components when you need custom UI.
Extend IONode or ConfigNode with full type safety. Config types are inferred from schemas, lifecycle hooks are typed, and errors are caught at compile time.
No more callback chains. Write async input(msg) and call this.send() — done() is handled automatically. Resolve TypedInputs with await this.config.target.resolve(msg).
Define schemas once with TypeBox. Get inline form errors, the red error triangle on the workspace, server-side validation, and TypeScript types — all from one source.
Editor forms are generated from your schema automatically. Need more control? Override with Vue 3 components using built-in widgets for typed inputs, selects, code editors, and more.
One command: pnpm vite dev. Vite watches your files, auto-rebuilds server and client, and proxies to a live Node-RED instance. No more restart-refresh-redeploy loops.