Repository navigation
Sankey Studio 0.1.0
First release of Sankey Studio: a local web app for drawing and managing Sankey graphs, with an optional donut chart. It listens on loopback by default, has no login, and defends itself (see the Security model).
Highlights
- A library of saved graphs (on disk or in MongoDB) with collections, tags, search, JSON bundles, and a compare view for up to 12 graphs.
- A live editor with sources from pasted or uploaded text (CSV, TSV, SankeyMATIC, JSON), a managed sources folder, MongoDB collections (read-only unless you opt into write-back) and a manual table.
- Optional categories with a legend and a donut chart; transforms such as minimum link value, top-N links and hide or merge nodes.
- Exports to SVG, PNG, HTML, JSON and CSV; light and dark themes.
Install
uv tool install sankey-studio # or: pipx install --python python3.14 sankey-studio
sankey-studio serve # then open http://127.0.0.1:8765Needs Python 3.14 (uv fetches it). For SVG and PNG export install Chrome or Chromium.
Verify the download
The wheel and the source distribution on PyPI carry a Sigstore attestation made by this repository's release workflow:
uvx pypi-attestations verify pypi --repository https://github.com/Axiumine/Sankey-Studio \
pypi:sankey_studio-0.1.0-py3-none-any.whlThe tag v0.1.0 is signed (git tag -v v0.1.0). More in Verifying a release.
More
- Full list of changes: CHANGELOG.md
- PyPI: https://pypi.org/project/sankey-studio/0.1.0/
- Report a vulnerability privately: SECURITY.md
- License: GPL-3.0-only