A visual editor for EmoteScript (.es) files. Build and edit emote scripts in a node-based graph.
Prerequisites: Node.js 18+ and npm.
From the EmoteFlow folder:
npm install
npm run devOpen http://localhost:5173 in your browser.
To build for production:
npm run build- Visual graph editor – Create and edit emote scripts as a node-based graph.
- Import / export – Load existing
.esfiles and export your graph back to.esformat. - Node palette – Drag EmoteSet and Emote nodes from the left panel onto the canvas.
- Search – Highlight nodes by typing in the toolbar search box.
- Minimap – Navigate large graphs with the built-in minimap.
- Edge animation – Toggle animated edges in the toolbar.
- Offline – Everything runs in your browser; no server required.
EmoteFlow/
├── src/
│ ├── components/ # React components (NodeTypes, GraphEditor, Toolbar, NodePalette)
│ ├── lib/ # Parser, exporter, graph utilities
│ ├── store/ # State management (Zustand)
│ └── types/ # TypeScript definitions
└── package.json
React 18, TypeScript, React Flow, Zustand, Vite.
See the LICENSE file for details.
