https://github.com/jpablo/graph-explorer
Explore graphs in a visual way
https://github.com/jpablo/graph-explorer
graphs graphviz graphviz-viewer interactive javascript laminar reactive-programming scala scalajs svg webapp
Last synced: about 2 months ago
JSON representation
Explore graphs in a visual way
- Host: GitHub
- URL: https://github.com/jpablo/graph-explorer
- Owner: jpablo
- License: apache-2.0
- Created: 2024-09-19T05:44:31.000Z (over 1 year ago)
- Default Branch: viewer
- Last Pushed: 2025-04-04T07:49:03.000Z (9 months ago)
- Last Synced: 2025-04-04T08:31:19.545Z (9 months ago)
- Topics: graphs, graphviz, graphviz-viewer, interactive, javascript, laminar, reactive-programming, scala, scalajs, svg, webapp
- Language: Scala
- Homepage: https://graph-explorer.net
- Size: 6.48 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Graph Explorer
https://graph-explorer.net
Explore graphs visually.
## Shareable URLs
Graph Explorer can load a diagram directly from the URL query string.
- Parameter: `dot=`
- Example: `https:///diagrams/?dot=`
- Behavior on open:
- If any existing project’s persisted source exactly matches `dot`, that project opens.
- Otherwise, a new project is created and initialized with `dot`.
Create a link from the UI:
- Toolbar link icon (top‑right)
- Commands palette entry: “Share URL”
Notes:
- The `dot` parameter uses `encodeURIComponent`. Very large diagrams may produce long URLs; a compact format may be added later.
## Planed features
- Add support for Mermaid diagrams
- Improve performance
- I18n
- More precise DOT support
- Keyboard navigation
- Cloud storage
- User defined themes
- Documentation
- More examples
# License
[License](./LICENSE)
Copyright 2025 Juan Pablo Romero and the graph-explorer contributors.