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 1 month 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: 2026-03-02T17:47:38.000Z (4 months ago)
- Last Synced: 2026-03-02T21:07:58.280Z (4 months ago)
- Topics: graphs, graphviz, graphviz-viewer, interactive, javascript, laminar, reactive-programming, scala, scalajs, svg, webapp
- Language: Scala
- Homepage: https://graph-explorer.net
- Size: 8.52 MB
- Stars: 17
- Watchers: 3
- Forks: 1
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
- awesome - jpablo/graph-explorer - Explore graphs in a visual way (<a name="Scala"></a>Scala)
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.