hamilton

Dataflow framework

Helps define and manage data transformations with a modular, self-documenting, and portable framework for directed acyclic graphs (DAGs) of data transformations.

Hamilton helps data scientists and engineers define testable, modular, self-documenting dataflows, that encode lineage/tracing and metadata. Runs and scales everywhere python does.

GitHub

2k stars
17 watching
127 forks
Language: Jupyter Notebook
last commit: almost 2 years ago
Linked from 4 awesome lists

dagdata-analysisdata-engineeringdata-sciencedataframeetletl-frameworketl-pipelinefeature-engineeringhacktoberfestlineagellmopsmachine-learningmlopsorchestrationpandaspythonragsoftware-engineering

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
nipype/pydraA lightweight Python dataflow engine for building and executing directed acyclic graphs (DAGs) in a scalable manner.123
pipefunc/pipefuncAutomates and simplifies the creation of function pipelines for efficient execution of scientific workflows.230
dagworks-inc/burrA framework for building applications with state management and decision-making capabilities using LLMs and graphs1,368
rhosocial/go-dagA framework for managing and executing workflows described by directed acyclic graphs.23
chunelfeng/cgraphA cross-platform framework for building and executing directed acyclic graphs (DAGs) in C++.1,815
man-group/mdfA toolkit for expressing programs as directed acyclic graphs and wiring together computations over time-series data.169
symphony09/ographA framework for building data pipelines with concurrent execution and dependency management33
graphprotocol/graph-clientA library and toolset for building fast, performant GraphQL-based decentralized applications177
eclipse-zenoh-flow/zenoh-flowA framework for declarative data flow programming and edge computing92
daostack/arcA platform providing a modular, upgradeable infrastructure for decentralized autonomous organizations (DAOs) on the Ethereum blockchain.47
yadage/adageA package to dynamically build and manage directed acyclic graphs (DAGs) of tasks that can be executed in parallel or sequentially.56
erikbrinkman/d3-dagA library that provides a data structure and algorithms for visualizing directed acyclic graphs1,460
dagster-io/dagsterAn orchestration platform for data pipelines and assets, providing a declarative programming model and integrated lineage and observability.12,055
jexia/semaphoreA tool to manage and expose complex data flows through multiple protocols.94
google/digitalbuildingsProvides tools and an ontology for representing and managing structured information about buildings and equipment.375