Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ A graph is just `{ nodes, edges }` data, and every operation is a standalone, tr
- **One model for real diagrams.** Directed and undirected edges (even mixed), nested nodes, named ports, and positions and sizes: what node editors, statecharts, and architecture diagrams need, and most graph libraries leave out.
- **Fast.** Fastest in most of our [cross-library benchmarks](./docs/benchmarks.md) against graphology, ngraph, graphlib, and cytoscape. For example, it builds a 100k-node graph 9–15× faster than graphology.
- **Algorithms you can trust.** Shortest paths, centrality, communities, flow, matching, isomorphism, and more. Every query and algorithm is tested against edge cases such as self-loops, parallel edges, and unknown ids, and algorithms are iterative, so deep graphs won't overflow the stack.
- **Works with your tools.** Convert to and from graph formats including Graphviz DOT, Mermaid, GraphML, D2, React Flow, and Cytoscape. Lay out with 8 engines, including ELK, dagre, and Graphviz. Turn XState machines into graphs. Each adapter is an optional subpath import.
- **Works with your tools.** Convert to and from graph and diagram formats including Graphviz DOT, Mermaid, GraphML, D2, React Flow, and Cytoscape. Lay out with 8 engines, including ELK, dagre, and Graphviz. Turn XState machines into graphs. Each adapter is an optional subpath import.
- **Typed end to end.** Generic data types for nodes, edges, ports, and the graph itself.

## Installation
Expand Down
2 changes: 1 addition & 1 deletion docs/native-validation.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ promote that profile to standards compliance.
<!-- Mermaid and D2 native corpus assertions from tests/native/mermaid.test.ts, tests/native/d2.test.ts and fixtures -->

Mermaid fixtures are independently authored from official syntax documentation,
with URLs and oracle versions in `mermaid-profiles.json`. All fourteen scoped
with URLs and oracle versions in `mermaid-profiles.json`. All eight base
diagram dialects validate both native input and emitted output. Database checks
assert selected graph labels, shapes, edge strokes, participant/message/note
order, namespaces/members/multiplicities, ER attributes/cardinalities, state
Expand Down
Loading