#92 · Primary category: MLOps & Evaluation
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.
Project last updated:08/19/26
GitHub Stars
2.6K
Forks
213
Contributors
101
License
Apache-2.0
Why we included this project
Most data teams end up with the same problem: feature pipelines and ETL jobs that start as a few scripts and notebooks, then grow into something nobody wants to rerun or refactor. Hamilton sidesteps that by treating each transformation as a plain Python function and letting the framework infer the DAG from function parameters, so you get structure without a heavyweight framework forcing itself onto your code. Because execution is decoupled from the graph definition, the same code can run locally for quick iteration, then on Spark or DuckDB when the data outgrows your laptop. Every step also records lineage and metadata, which makes tracing where a value came from and auditing a data flow far less painful than digging through logs. If you want modular, self-documenting pipelines without adopting an orchestrator, this is a practical middle ground.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
unsloth
Local UI to run and train LLMs and diffusion models. Supports GGUF, MLX, Qwen3.8, Kimi K3, MiniMax-H3, Gemma 4, FLUX and more.
LlamaFactory
Unified Efficient Fine-Tuning of 100+ LLMs & VLMs (ACL 2024)
airflow
Apache Airflow - A platform to programmatically author, schedule, and monitor workflows
langfuse
🪢 Open source AI engineering platform: LLM evals, observability, metrics, prompt management, playground, datasets. Integrates with OpenTelemetry, LangChain, OpenAI SDK, LiteLLM, and more. 🍊YC W23
netron
Visualizer for neural network, deep learning and machine learning models