Hamilton Data
Open-source micro-framework for defining dataflows as Python functions
Hamilton Data
Open-source micro-framework for defining dataflows as Python functions
Hamilton is an open-source Python micro-framework for defining dataflows, ML feature pipelines, and data transformations as directed acyclic graphs of simple Python functions. Each function defines a transformation and Hamilton automatically wires them together based on parameter names, creating self-documenting, modular, and testable data pipelines. Hamilton integrates with popular execution engines including Pandas, Spark, and Ray. Data scientists building feature engineering pipelines, ML engineers creating reusable transformations, and data platform teams standardizing data processing patterns use Hamilton for its elegance in creating maintainable, composable data transformation code.
Key Features
- ✓DAG from functions
- ✓Auto-documentation
- ✓Multiple executors
- ✓Testable pipelines
- ✓Open-source
Quick Info
- Category
- Data & Analytics
- Pricing
- Free
More Data & Analytics Tools
Julius AI
Data & AnalyticsAnalyze spreadsheets and databases by asking plain-English questions
Obviously AI
Data & AnalyticsBuild machine learning models without code
Polymer
Data & AnalyticsTransform spreadsheets into searchable apps
Hex
Data & AnalyticsCollaborative data notebooks with AI