GraphCanon updated 2w · GitHub synced 2w
Decision brief
Apache Hamilton aids Python data environments by enabling modular, self-documenting dataflows with lineage/tracing and metadata support.
Good fit when
- Requires detailed lineage and tracing in Python-based ETL processes
- Need for scalable deployments of modular dataflows across different Python environments
Avoid when
- Working exclusively within a non-Python environment where broader platform support is needed
- Projects that do not require extensive metadata capture or lineage tracking capabilities
Observed Jul 17, 2026 · Source: enrich:decision_facts
Verify the decision
Maintenance and security
Full trust report- Maintenance
- Very active (1d since push)
- As of 2w
- Provenance
- Not a fork · Organization account
- As of 2w
- Security (OSV)
- 2 low (2 low)
- As of 1mo
Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.
Backing
Company context for Apache Software Foundation. Display-only - separate from trust and ranking.
- Company
- The Apache Software Foundation·GitHub org profile·1mo
- Commercial model
- Pure OSS·GitHub org profile (public repos)·1mo
Install
git clone https://github.com/apache/hamiltonHow it fits your stack(5)
Typed graph edges - alternatives, integrations, successors, and dependencies. Ranked by relationship type, not raw GitHub stars.
Integrates
Related
Relationship graph
Optional deeper exploration of typed edges and category neighbours.
Similar tools
Same-category neighbours not already linked as typed edges.
Evidence and technical details
Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.
Overview
Apache Hamilton is designed to help data scientists and engineers create testable, modular, self-documenting dataflows that capture lineage/tracing and metadata, supporting various Python-based applications from local runs to scalable deployments.
Capability facts
- CLI
- CLI entrypoint
Source: pyproject.toml:[project.scripts] · Aug 3, 2026
- Languages
- jupyter notebook, python
Source: github.language+pyproject.toml · Aug 3, 2026
Categories
Graph entities
Compatibility
Sourced claims from the README excerpt - not unsourced marketing copy.
Source: README excerpt (regex_v1, Aug 3, 2026)
Apache Hamilton supports Python 3.8+. We include the optional `visualization` dependency to display our Apache HamiSource link
Tags
README
Installation
Apache Hamilton supports Python 3.8+. We include the optional visualization dependency to display our Apache Hamilton DAG. For visualizations, Graphviz needs to be installed on your system separately.
pip install "apache-hamilton[visualization]"
To use the Apache Hamilton UI, install the ui and sdk dependencies.
pip install "apache-hamilton[ui,sdk]"
To try Apache Hamilton in the browser, visit www.tryhamilton.dev
📑 License
Apache Hamilton is released under the Apache 2.0 License. See LICENSE for details.
For agents
This page has a .md twin and JSON over the API.