Ross ROSS = Recommend OSS · open-source software intelligence for agents

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

github.com/apache/hamilton · homepage · Jupyter Notebook · Apache-2.0 (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
apache/hamiltonmain91

For agents

markdown · JSON · MCP: product_card(name="apache/hamilton")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem