Visualize relationships between Mavenoid flows and drill into operation graphs. Drop a folder of Mavenoid export JSON files and explore how flows link and resolve to one another.
Try it in the browser: Mavenoid Flow Visualizer
- Flow dependency graph with root/component/external nodes
- Drill down from a flow to its operation graph
- Search flows by name
- Filter by kind, minimum connections, and isolate selected subgraphs
- Multiple layouts (dagre, force, circular, grid, breadth-first)
- Sidebar details for flows and operations
- Node.js 18+ (recommended)
- Yarn
yarn installyarn devOpen the local URL shown in the terminal.
yarn buildyarn preview- Export your Mavenoid flows as JSON files.
- Drag and drop a folder (or multiple JSON files) onto the uploader.
- Use the top-right toggle to switch between the flow graph and operation graph.
- Click a node to see details in the sidebar.
- Adjust layout and filters in the “Display Options” panel.
The app expects Mavenoid export JSON with a supportModels array. Each support model becomes a flow node. References between flows are inferred from operations of type:
ResolveFlowOperation(usesflowId)FlowLinkOperation(usestargetFlowId)
If a referenced flow is missing from the imported files, it is rendered as an external node.
- React + TypeScript + Vite
- Cytoscape + cytoscape-dagre for graph rendering
- Tailwind CSS
All parsing and visualization happens in the browser. Your JSON files are not uploaded anywhere.
MIT License - see LICENSE for details.