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.0.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.0-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dagua-0.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 c9e11df718f5f310c53c609b843fded5d84de48614a7b4645efc40460ddf8fa7
MD5 2bebcf9b137e8fbcb6c946e34d652d5f
BLAKE2b-256 7b89262b64b4951dec45d603b2e1ce7cbb9bfc127d74b59840f4e68f19e83b3c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dagua-0.0.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c9b8eefdea27d416e460ab952d2ef087aae019192cb6d6bc2dd4117cc8770986
MD5 2c324cf85a34967f0d37f4804b9ce698
BLAKE2b-256 5c54829fee39b62dcc8308e329fcfa40145ab7dc63b1b032b8b67c40d49ab515

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