Skip to main content

GPU-accelerated differentiable graph layout engine built on PyTorch

Project description

dagua

GPU-accelerated differentiable graph layout engine built on PyTorch.

DAG + agua. Directed acyclic graphs + water. Named after the Dagua River in Colombia — a river flows downhill (like a DAG), never cycles back (acyclic), and finds its own path through the landscape (like gradient descent finding optimal node positions).

Why?

Graphviz has dominated graph visualization for 30 years but has hard scaling limits. No existing Python package provides pip-installable, hierarchical (Sugiyama-style) graph layout. Dagua fills this gap: pip install dagua, pure Python + PyTorch, GPU-accelerated, hierarchical layout with composable constraints.

Status

Pre-alpha. Under active development.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dagua-0.0.2.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dagua-0.0.2-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file dagua-0.0.2.tar.gz.

File metadata

  • Download URL: dagua-0.0.2.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dagua-0.0.2.tar.gz
Algorithm Hash digest
SHA256 5e909c8ba729c211bc002fbc80ef6dee828acf97f3523a3a7257b5f91b7fe73d
MD5 25916b4e703ae1f4d7d77931ea80316f
BLAKE2b-256 00244d0bc61fc2e82bba962324bcbb1409c07dab8396ff86307c212d9090e286

See more details on using hashes here.

File details

Details for the file dagua-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: dagua-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dagua-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4b2f4bb4efc32ae4e0d250f9c374a07c3bca5a34aa26098e60b6495d90f0f17d
MD5 b999c6880dade4efbbf30704feab67cf
BLAKE2b-256 27f89794b3d331f982c0e4a6f2dd099cfcc39fb89207bf8dea1506610443b988

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page