hamilton

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

Hamilton Alternatives

Similar projects and alternatives to hamilton

  1. txtai

    383 hamilton VS txtai

    đź’ˇ All-in-one open-source embeddings database for semantic search, LLM orchestration and language model workflows

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. fyne

    Cross platform GUI toolkit in Go inspired by Material Design

  4. rr

    113 hamilton VS rr

    Record and Replay Framework

  5. consult

    93 hamilton VS consult

    :mag: consult.el - Consulting completing-read

  6. gron

    67 hamilton VS gron

    Make JSON greppable!

  7. flet

    66 hamilton VS flet

    Flet enables developers to easily build realtime web, mobile and desktop apps in Python. No frontend experience required.

  8. tl

    60 hamilton VS tl

    The compiler for Teal, a typed dialect of Lua

  9. statsforecast

    Lightning ⚡️ fast forecasting with statistical and econometric models.

  10. gcodepreview

    OpenPythonSCAD library for moving a tool in lines and arcs so as to model how a part would be cut using G-Code or described as a DXF.

  11. mockoon

    52 hamilton VS mockoon

    Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.

  12. metaflow

    28 hamilton VS metaflow

    Open Source AI/ML Platform

  13. EdgeChains

    15 hamilton VS EdgeChains

    EdgeChains.js is Full-Stack GenAI library. Front-end, backend, apis, prompt management, distributed computing. All core prompts & chains are managed declaratively in jsonnet (and not hidden in classes)

  14. rcl

    13 hamilton VS rcl

    A reasonable configuration language

  15. FastUI

    11 hamilton VS FastUI

    Build better UIs faster.

  16. Ptah.sh

    Self-hosted alternative to Heroku

  17. phidata

    18 hamilton VS phidata

    Build multi-modal Agents with memory, knowledge, tools and reasoning. Chat with them using a beautiful Agent UI.

  18. burr

    10 hamilton VS burr

    Build applications that make decisions (chatbots, agents, simulations, etc...). Monitor, trace, persist, and execute on your own infrastructure.

  19. aipl

    4 hamilton VS aipl

    Array-Inspired Pipeline Language

  20. awesome-pipeline

    A curated list of awesome pipeline toolkits inspired by Awesome Sysadmin

  21. ingestr

    7 hamilton VS ingestr

    ingestr is a CLI tool to copy data between any databases with a single command seamlessly.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better hamilton alternative or higher similarity.

hamilton discussion

Log in or Post with

hamilton reviews and mentions

Posts with mentions or reviews of hamilton. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-12-17.
  • Show HN: I built an open-source data pipeline tool in Go
    6 projects | news.ycombinator.com | 17 Dec 2024
    I always thought Hamilton [1] does a good job of giving enough visual hooks that draw you in.

    I also noticed this pattern where library authors sometimes do a bit extra in terms of discussing and even promoting their competitors, and it makes me trust them more. A “heres why ours is better and everyone else sucks …” section always comes across as the infomercial character who is having quite a hard time peeling an apple to the point you wonder if this the first time they’ve used hands.

    One thing wish for is a tool that’s essentially just Celery that doesn’t require a message broker (and can just use a database), and which is supported on Windows. There’s always a handful of edge cases where we’re pulling data from an old 32-bit system on Windows. And basically every system has some not-quite-ergonomic workaround that’s as much work as if you’d just built it yourself.

    It seems like it’s just sending a JSON message over a queue or HTTP API and the worker receives it and runs the task. Maybe it’s way harder than I’m envisioning (but I don’t think so because I’ve already written most of it).

    I guess that’s one thing I’m not clear on with Bruin, can I run workers if different physical locations and have them carry out the tasks in the right order? Or is this more of a centralized thing (meaning even if its K8s or Dask or Ray, those are all run in a cluster which happens to be distributed, but they’re all machines sitting in the same subnet, which isn’t the definition of a “distributed task” I’m going for.

    [1] https://github.com/DAGWorks-Inc/hamilton

  • Greppability is an underrated code metric
    8 projects | news.ycombinator.com | 2 Sep 2024
    Yep. When I was designing https://github.com/dagworks-inc/hamilton part of the idea was to make it easy to understand what and where. That is, enable one to grep for function definitions and their downstream use easily, and where people can't screw this up. You'd be surprised how easy it is to make a code base where grep doesn't help you all that much (at least in the python data transform world) ...
  • Ask HN: What are you working on (August 2024)?
    132 projects | news.ycombinator.com | 24 Aug 2024
    Graph-based libraries for building ML/AI systems:

    - Burr -- build AI applications/agents as state machines https://github.com/dagworks-inc/burr

    - Hamilton -- build dataflows as DAGs: https://github.com/dagworks-inc/hamilton

    Looking for feedback -- we had some good initial traction on HN, and are looking for OS users/contributors/people who are building complimentary tooling!

  • Show HN: Hamilton's UI – observability, lineage, and catalog for data pipelines
    1 project | news.ycombinator.com | 2 May 2024
  • Building an Email Assistant Application with Burr
    6 projects | dev.to | 26 Apr 2024
    Note that this uses simple OpenAI calls — you can replace this with Langchain, LlamaIndex, Hamilton (or something else) if you prefer more abstraction, and delegate to whatever LLM you like to use. And, you should probably use something a little more concrete (E.G. instructor) to guarantee output shape.
  • Using IPython Jupyter Magic commands to improve the notebook experience
    1 project | dev.to | 3 Mar 2024
    In this post, we’ll show how your team can turn any utility function(s) into reusable IPython Jupyter magics for a better notebook experience. As an example, we’ll use Hamilton, my open source library, to motivate the creation of a magic that facilitates better development ergonomics for using it. You needn’t know what Hamilton is to understand this post.
  • FastUI: Build Better UIs Faster
    12 projects | news.ycombinator.com | 1 Mar 2024
    We built an app with it -- https://blog.dagworks.io/p/building-a-lightweight-experiment. You can see the code here https://github.com/DAGWorks-Inc/hamilton/blob/main/hamilton/....

    Usually we've been prototyping with streamlit, but found that at times to be clunky. FastUI still has rough edges, but we made it work for our lightweight app.

  • Show HN: On Garbage Collection and Memory Optimization in Hamilton
    1 project | news.ycombinator.com | 24 Oct 2023
  • Facebook Prophet: library for generating forecasts from any time series data
    7 projects | news.ycombinator.com | 26 Sep 2023
    This library is old news? Is there anything new that they've added that's noteworthy to take it for another spin?

    [disclaimer I'm a maintainer of Hamilton] Otherwise FYI Prophet gels well with https://github.com/DAGWorks-Inc/hamilton for setting up your features and dataset for fitting & prediction[/disclaimer].

  • Show HN: Declarative Spark Transformations with Hamilton
    1 project | news.ycombinator.com | 24 Aug 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 21 Jan 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic hamilton repo stats
24
1,989
9.7
8 days ago

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Jupyter Notebook is
the 13th most popular programming language
based on number of references?