🎨 Visual editor for the GoCodeAlone/workflow engine.
Standalone npm package providing a visual workflow editor: 14 node types, 9 edge types, a ReactFlow canvas, property panel, node palette, toolbar, serialization, and auto-layout. Used by workflow-vscode, workflow-jetbrains, and embeddable in any TypeScript/React host.
- WorkflowCanvas — ReactFlow-based visual canvas
- PropertyPanel — type-specific node configuration
- NodePalette — drag-and-drop palette across all 90+ module types
- Toolbar — load, save, validate, deploy
- Serialization — YAML ↔ graph round-trip
- autoLayout — automatic graph layout
- Zustand stores —
loadSchemas()/loadPluginSchemas()for host injection
npm install @gocodealone/workflow-editorimport { WorkflowCanvas, useWorkflowStore } from '@gocodealone/workflow-editor';git clone https://github.com/GoCodeAlone/workflow-editor.git
cd workflow-editor
npm install
npm run dev
npm testBuild: npm run build (Vite library mode).
publish.yml— tag → build → publish → dispatch editor-releasesync-schema.yml— workflow-release → update types
MIT. See LICENSE.