nowfound

Dev tools · alternatives · 2026

24 alternatives to Hm – a task runner with a Python DSL, growing into a CI/CD system

Hi HN! My name is Marko and I am working on a CI/CD system at harmont.dev, a CI/CD system that sucks slightly less. As I've been working on the cloud, I realized that the CLI might be generally useful as a task runner, even if you don't care for our CI/CD, and that's what I'm sharing here! Every CI system I've used at Tesla, Bun, and mesa.dev has had the same problems: stateless and slow (GHA), or stateful and horizontally unscalable (Jenkins), with YAML on top of either. The straw that broke the camel's back for me was the realization that all my Claudes are waiting upwards…

Hm is a task runner that uses Python as its domain-specific language, with plans to expand into a full CI/CD system. It allows developers to define and execute tasks programmatically instead of using YAML configuration… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.

  1. 1

    Built this for my LLM workflows - needed searchable, persistent memory that wouldn't blow up storage costs. I also wanted to use it locally for my research. It's a content-addressed storage system with block-level deduplication (saves 30-40% on typical codebases). I have integrated the CLI tool into most of my workflows in Zed, Claude Code, and Cursor, and I provide the prompt I'm currently using in the repo. The project is in C++ and the build system is rough around the edges but is tested on macOS and Ubuntu 24.04.

    2025 · github.com · its alternatives →

  2. 2

    Most projects I've worked on included a bunch of scripts for common tasks (installing dependencies, starting/stopping dev servers, testing and deploying changes, and so on). There are a few tools designed for this, such as Just (https://just.systems/) and Task (https://taskfile.dev/), and I know some people use Make as a task runner (e.g. https://news.ycombinator.com/item?id=40333481), but I've always preferred the simplicity and universality of shell scripts. Bin CLI is a tool I wrote to add some of the niceties of these tools to shell…

    2024 · github.com · its alternatives →

  3. 3TC
  4. 4

    Give your AI agents native multimodal capabilities

    Apr 2026 · github.com · its alternatives →

  5. 5

    AI-first CLI for task management and documentation.

    Jan 2026 · its alternatives →

  6. 6

    Hi HN — I’m learning Rust and decided to build a universal CLI for running code in many languages. The tool, Run, aims to be a single, minimal dependency utility for: running one-off snippets (from CLI flags), running files, reading and executing piped stdin, and providing language-specific REPLs that you can switch between interactively. I designed it to support both interpreted languages (Python, JS, Ruby, etc.) and compiled languages (Rust, Go, C/C++). It detects languages from flags or file extensions, can compile temporary files for compiled languages, and exposes a unified REPL…

    2025 · github.com · its alternatives →

  7. 7

    I've been tired with the current options on the market for awhile and decided to do something about it after the running into the disaster that is MLOps at my last two startups and having to manage a multiple operation platforms both for my fellow ML engineers, the general application CI/CD and orchestration layers while simultaneously building the application itself. Its still extremely early for the product but its functioning and is well on its way. I'd love feedback on the approach and peoples thoughts on the problem space. Personally my irritations have been in the poor tooling,…

    2025 · egdaemon.com · its alternatives →

  8. 8

    Hi HN! I'm the author of mere.run a local first inference runtime built around an installable CLI. I believe that whenever possible we should use the stuff we already own (like our Mac laptops, decent machines gathering dust, our gaming PC) and the limited electrical power we have easy access to, like the socket in the wall next to most of us. We shouldn't have to send our data to the cloud hoping some T&C will prevent it from being used in a way that we'd regret. Most of the local AI solutions are technical, involved, and land a curious body in some package hell. People are optimizing for…

    Jul 2026 · github.com · its alternatives →

  9. 9

    More builds, less bills, dedicated CI runners for cheap

    2021 · its alternatives →

  10. 10

    Markdown driven task runner. Contribute to egoist/maid development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  11. 11

    A native command-line interface for working with Apple Core ML models on macOS - schappim/coreml-cli

    Jan 2026 · github.com · its alternatives →

  12. 12

    Hello HN! I’ve been playing with Claude Skills and stumbled on a simple pattern for tiny, durable personal data systems: * CLI: a small, self-contained executable * SKILL.md: the operator guide (what to run, how to parse output, how to think about the system) * SQLite: a local DB for persistent state It’s nothing mind-blowing, but the ergonomics of this combo feel great. If you define a process/flow, Claude can "turn the crank" by running the CLI, accumulating context, and animating the system to life over time. They’re also easy to share: you can distribute System Skills via Claude…

    Oct 2025 · shruggingface.com · its alternatives →

  13. 13

    Job executors for CI/CD runtimes using RISC-V architecture

    2024 · riscvrunners.com · its alternatives →

  14. 14

    The CI acceleration platform that detects flaky tests and speeds up merges. Used by Brex, Ramp, Supabase, and Zillow.

    2021 · trunk.io · its alternatives →

  15. 15

    Hello HN, my name is Varun, and I am the co-founder of StepSecurity. Here is the backstory about Harden-Runner. We thoroughly researched past software supply chain security incidents. The devastating breaches of SolarWinds, Codecov, and others, have one thing in common – they attacked the CI/ CD pipeline or the build server. These incidents made it clear that a purpose-built security agent was needed for CI/ CD. While there are numerous agents available for desktops and servers, such as from CrowdStrike and Lacework, none have been tailored specifically to address the unique risks…

    2023 · github.com · its alternatives →

  16. 16

    Developer-first automation runner - pipelines as YAML, extended with Python, executed from the CLI or a local scheduler.

    Jun 2026 · rorlikowski.github.io · its alternatives →

  17. 17AS

    Hi, this is my first npm package that is getting a couple of hundreds downloads. It's a super simple CLI time tracker, mostly suitable for 9 to 5 jobs I hope you check it out and tell me what you think. Demo and etc. https://github.com/omidfi/moro

    2017 · its alternatives →

  18. 18

    Hey Hacker News, We're the maintainers of docker/model-runner and wanted to share some major updates we're excited about. Link: https://github.com/docker/model-runner We are rebooting the community: https://www.docker.com/blog/rebooting-model-runner-community... At its core, model-runner is a simple, backend-agnostic tool for downloading and running local large language models. Think of it as a consistent interface to interact with different model backends. One of our main backends is llama.cpp, and we make it a point to contribute any…

    2025 · github.com · its alternatives →

  19. 19CC

    Hi HN! I'm Nero, founder of a Belgian startup called Marple (marpledata.com). We make software for engineers to analyse time series data. Think about data from physical systems like cars, airplanes, drones, ... and smaller subsystems. We see that lot of engineers start by doing sanity checks on their data. These are quite simple - but take quite some time. That's why we starting thinking about building CI/CD for time series data. The current version is quite MVP, but is mostly bug-free. We're gathering feedback from people before we expand functionality. So let me know how it works for…

    2023 · marpledata.com · its alternatives →

  20. 20

    The startup I work for has an internal, bash-based, cli that basically amounts to shared aliases with a common entrypoint. As the number of aliases has grown, I've had a desire to group functionality together in subcommands, add more help strings, and have better tab completion. I know I could convert it to, e.g., a python script, but I was curious what was possible if we continued to use bash. I couldn't find anything that solved those problems without lots of extra machinery. I understand why, shell scripts are generally not long, and focused on a dedicated task; adding cli features to…

    Mar 2026 · github.com · its alternatives →

  21. 21KY

    Hey HN! I wanted to practice "vibe coding" and see how far and fast I can go by only prompting, without actual coding. I decided to make a simple CLI app that scrapes web docs into a single md file (I was annoyed that LLM keeps writing Tailwind 3 code for a Tailwind 4 project). In just a couple of hours, the CLI app was ready! Then iterated on arguments for another couple of hours. Result: https://github.com/vladstudio/web2llm Then I decided to go further and "productize" the CLI by making a web app for it. Another half-day, and the web app is ready!…

    2025 · web2llm.dev · its alternatives →

  22. 22

    As we all are, I've been experimenting with ways to reduce external saas spend, and continually bring traditionally external pieces of context (prs, docs, trello boards) into the one mono repo. I have toyed with a markdown todo list and setting claude/codex into a "ralph" loop previously, but always missed the web ui for organising, planning, and tracking things in progress. So codex and I build kanban-cli, an installable or npx-runnable cli util that takes one or more markdown files, and uses markdown headers and todo syntax to track and manage agentic tasks. Let me know your thoughts,…

    May 2026 · github.com · its alternatives →

  23. 23

    Cause "You're absolutely right" is probably absolutely wrong

    Apr 2026 · npmjs.com · its alternatives →

  24. 24

    We're two engineers that got fed up with context switching. Why do we need to do a git push, open a browser tab, wait for some task to actually start, bite nails (or read HackerNews) for 10 minutes or more while dependencies are being installed for the 100th time and finally end up with an invalid YAML error. And for some reason this usually happens in the final stage of the pipeline leading up to the inevitable git commits "Fixed", "Fixed again", "Test", "Really fixed this time". We can do better. We set out to build Zippy. A CI/CD system that works from your terminal. No context…

    Mar 2026 · zippy.sh · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →