apache/hamilton
Apache Hamilton helps data scientists and engineers define testable, modular, self-documenting dataflows, that encode lineage/tracing and metadata. Runs and scales everywhere python does. observed · 2026-08-28
Health v2 · maintenance only
91/100
- Activity 98
- Release rhythm 81
- Longevity 91
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 7.0
- age_days: 1287
- days_rel: 130
- days_push: 14
- n_releases_24m: 23
Adoption not part of the score
2575 stars · 212 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Apache Hamilton is a lightweight Python library for defining directed acyclic graphs (DAGs) of data transformations as plain, testable Python functions. It encodes lineage, tracing, and metadata automatically and integrates with tools like pandas, Polars, Spark, Airflow, FastAPI, and Streamlit.
Use cases
- build modular etl pipelines in python
- define testable data transformation dags
- track data lineage for pandas dataframes
- feature engineering pipelines for machine learning
- orchestrate llm and rag workflows
- visualize and document dataflows
- add data quality checks to pipelines
When to choose
- you want declarative, function-based dataflows with automatic lineage in pure Python
- you need testable, reusable transformation logic across notebooks, ETL jobs, and services
- you want a lightweight alternative to heavyweight orchestrators for dataflow definition
When to avoid
- you need full-fledged workflow scheduling and cron-style orchestration like Airflow provides
- your team prefers SQL-first or notebook-first transformation tools like dbt
- you only need simple one-off scripts with no reuse or lineage requirements
Facets
library · maturity active
etl data-science machine-learning rag workflow-automation testing monitoring data-science machine-learning developer-tools python cross-platform dag dataflow lineage dataframe pandas feature-engineering mlops llmops orchestration data-quality data-engineering automation
10 sources
- readme: https://github.com/apache/hamilton · fetched 2026-08-28 · 89da5643d0ad
- homepage: https://hamilton.apache.org/ · fetched 2026-08-29 · 3f2ef54c11e9
- site_page: https://hamilton.apache.org/get-started/install · fetched 2026-08-29 · 990596cc24ca
- site_page: https://hamilton.apache.org/integrations/fastapi · fetched 2026-08-29 · a29d53f83419
- site_page: https://hamilton.apache.org/integrations/ibis · fetched 2026-08-29 · 4727d8044edd
- site_page: https://hamilton.apache.org/integrations/streamlit · fetched 2026-08-29 · 829287c9d7d5
- site_page: https://hamilton.apache.org/concepts/ui · fetched 2026-08-29 · 61f47e97a614
- site_page: https://hamilton.apache.org/hamilton-ui/ui · fetched 2026-08-29 · 8e90f2b27967
- site_page: https://hamilton.apache.org/integrations · fetched 2026-08-29 · 82e54ca70cc6
- site_page: https://hamilton.apache.org/integrations/dlt · fetched 2026-08-29 · 839beac9abf0
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| apache/hamilton | main | 91 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem