hamilton logo

hamilton

apache/hamilton

Modular dataflow definition for Python environments

GraphCanon updated Sep 29, 2026 · GitHub synced Sep 29, 2026

52views this month

2.6k stars215 forksLast push Sep 29, 2026 Jupyter Notebook Apache-2.0

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 (0d since push)
As of Sep 29, 2026
Provenance
Not a fork · Organization account
As of Sep 29, 2026
Security (OSV)
2 low (2 low)
As of Jul 11, 2026

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·Jul 11, 2026
Commercial model
Pure OSS·GitHub org profile (public repos)·Jul 11, 2026

Install

git clone https://github.com/apache/hamilton

How it fits your stack(5)

Typed graph edges - alternatives, integrations, successors, and dependencies. Ranked by relationship type, not raw GitHub stars.

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] · Sep 29, 2026

Languages
jupyter notebook, python

Source: github.language+pyproject.toml · Sep 29, 2026

Categories

Graph entities

Compatibility

Sourced claims from the README excerpt - not unsourced marketing copy.

Python runtimePython

Source: README excerpt (regex_v1, Sep 29, 2026)

Apache Hamilton supports Python 3.8+. We include the optional `visualization` dependency to display our Apache Hami
Source link

Tags

README

Installation Apache Hamilton supports Python 3.8+. We include the optional dependency to display our Apache Hamilton DAG. For visualizations, Graphviz needs to be installed on your system separately. To use the Apache Hamilton UI, install the and dependencies. To try Apache Hamil...

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.