mirror of
https://github.com/markmanx/isoflow.git
synced 2025-02-01 07:34:46 +00:00
1.7 KiB
1.7 KiB
A highly customizable React component for building interactive flow diagrams.
Coming soon under the MIT licence | Use it now on isoflow.io
Key Features
- Real-time: Display real-time data on diagrams.
- Customizable: Use your own isometric icon packs, or use our free set of networking icons (also under MIT).
- Export options: Export diagrams as images, JSON or YAML.
- Powerful annotation tools: Annotate nodes, groups and connectors.
- Step-by-step walkthroughs: Create interactive tours of large diagrams to help viewers easily digest information.
Roadmap
Migration to open-source: ██░░░░░░░░░
- Set up automated publishing to NPM registry
- Migrate private JS project to public Typescript project
- Pan / Select / Zoom modes
- Display icons in sidebar
- Nodes
- Groups
- Connectors
- Publish icons as separate importable package
Installation
Note: Isoflow is currently not production ready. To view it's current state of development:
npm install isoflow
import Isoflow from 'isoflow';
const App = () => (
<Isoflow
height={500}
initialScene={{
icons: [],
nodes: [],
connectors: [],
groups: []
}}
>
)
If using Next.js, make sure you only import Isoflow in the browser:
const Isoflow = dynamic(() => import("isoflow"), {
ssr: false,
});
License
Isoflow is MIT licensed (see ./LICENSE).