Dev tools · alternatives · 2026
24 alternatives to Attempt – A CLI for retrying fallible commands
Hi HN, Here's a tool I wrote for retrying fallible commands. Nothing groundbreaking here, this is a tool that's been made many times (and several have been submitted to Show HN). Though this one does have a more comprehensive feature set than most. I hope one or two people will find it useful. I wrote `attempt` for two reasons: - To have a more featureful alternative to `wait-for-it.sh` for use in Docker Compose. Specifically to apply migration scripts to a database that may not be up yet. I wanted to be able to inspect the error messages from my migration tool & retry on connection errors.…
Attempt is a command-line tool for retrying commands that fail. It offers more comprehensive features than similar tools like wait-for-it.sh, making it useful for scenarios such as running database migrations in Docker… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.
- 1

Retry a command with exponential backoff and jitter (+ Starlark expressions) - dbohdan/recur
2024 · github.com · its alternatives →
- 2

Hi HN community, I’m Zach, founder and CEO of Warp, and am excited to show you Warp, a fast Rust-based terminal that’s easy to use and built for teams. As of today, Warp is in public beta and any Mac user can download it. It works with bash, zsh, and fish. The terminal’s teletype-like interface has made it hard for the CLI to thrive. After 20 years of programming, I still find it hard to copy a command’s output; I always forget how to use `tar`; and I always have to relearn how to move my cursor. To fix fundamental accessibility issues, I believe we need to start innovating on the terminal,…
2022 · warp.dev · its alternatives →
- 3

Automated Penetration Testing for AI-Built Apps
2021 · replay.io · its alternatives →
- 4

Always Googling those pesky Terminal commands? Use AI to find the commands for you from within the command line.
2022 · oh-heck.dev · its alternatives →
- 5

Hurl, run and test HTTP requests with plain text and curl. Hurl can run fast automated integration tests.
2021 · hurl.dev · its alternatives →
- 6

Dockerized is like npx for unix tools: Run popular cli tools without installation. Example: dockerized npm init dockerized python2 somescript.py Run an older version of a tool: NODE_VERSION=15.0 dockerized node Use cases: - Maintaining multiple versions of an app - Installing without polluting host machine - Quickly run some commands you may not have installed Features: - intuitive use. Just the original command, but with 'dockerized' in front. - dockerized apps can access the current directory and read/modify files, just like native apps. - no need to know which docker image this…
2022 · github.com · its alternatives →
- 7

Try/catch/finally in Go. This is an experiment that tries to bring the exception behaviour of java/python/c++ to Golang using the same syntax. - manucorporat/try
2014 · github.com · its alternatives →
- 8TY
Hi HN, Some misbehaving networks drop WireGuard packets either by accident or on purpose. Commonly the latter is done with simple DPI rules that block the handshake initiation [1], but it could be applied to other message types as well. We thought it would be great if there was tool for folks to use as a quick litmus test to see if this happening for them, without having to configure a client to send data through a random, functional WireGuard tunnel to an untrusted remote host. So we built probe.sh. How it works: - The probe.sh web app is an Elixir Phoenix app that spawns a few gen_udp…
2024 · probe.sh · its alternatives →
- 9

Daily notes command line tool. Contribute to tomlockwood/dn development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 10

A linter to prevent exception handling antipatterns in Python (limited only for those who like dinosaurs). - guilatrova/tryceratops
2021 · github.com · its alternatives →
- 11

About a month ago I started a suprisingly-not-that tricky project to build an experimental python repl that I could use instead of bash as a daily shell in windows, mac or linux. It"s more hack-for-exploration than a production ready shell, but here it is! Hope somebody finds it anywhere near as interesting to check out as I found making it. Disclaimer: I know about xonsh and love it (if you haven't heard of it, google it). This project is more pure python and less python and bash interacting - see the readme for more details.
2023 · github.com · its alternatives →
- 12

tap curl in your editor before it gets to sh it. Contribute to awalgarg/curl-tap-sh development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 13

Catch, edit, and retry failed webhooks & cron jobs
Jun 2026 · underlayer.dev · its alternatives →
- 14

A global DNS propagation checker that gives pretty output. Written in dotnet core - unfrl/dug
2021 · github.com · its alternatives →
- 15DO
Docker CRIU Demo tl;dr An automated, annotated, interactive demo of live container migration using Virtualbox, Vagrant and ShutIt. Currently co-authoring a book on Docker: Get 39% off with the code 39miell CRIU? CRIU is a technology designed to allow the checkpointing and restoration of programs in
2015 · zwischenzugs.wordpress.com · its alternatives →
- 16

Real-time CLI flag explainer for fish shell. Contribute to ibehnam/shellock development by creating an account on GitHub.
Jan 2026 · github.com · its alternatives →
- 17

Dead simple CLI tool to try Python packages - It's never been easier! :package: - GitHub - timofurrer/try: Dead simple CLI tool to try Python packages - It's never been easier!
2016 · github.com · its alternatives →
- 18

xargs, but different..! Better at some things (repeating stuff), worse at others (not repeating stuff). - baalimago/repeater
2023 · github.com · its alternatives →
- 19

A command-line tool for interacting with Github API with some specialized features oriented around Checks - raine/ghtool
2023 · github.com · its alternatives →
- 20

It's quite limited but does the job, I invite anybody not aware of what cram tests are to give them a try, being on Unix with the original cram or Windows with this one ;)
Nov 2025 · github.com · its alternatives →
- 21

Hi HN! This is something I've been tinkering on for the past couple months. It's basically just an API/CLI for scheduling delayed or recurring jobs as HTTP requests. I initially built it as a personal tool to save myself a bit of time on little side projects where I've needed scheduled/recurring alerts, but decided it could be a good opportunity to practice building out a nice landing page [0] and documentation [1]. And who knows, maybe someone else will find it useful ¯\_(ツ)_/¯ The tool relies heavily on Elixir's Oban [2] library for managing jobs, and Mintlify [3] for…
2023 · booper.dev · its alternatives →
- 22

A small script for running programs with (minimal) network sandboxing - trailofbits/eatmynetwork
2023 · github.com · its alternatives →
- 23

Run a user-defined command on file changes. Contribute to sharkdp/trigger development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 24

There are plenty of good tools for load testing such as JMeter, Minigun, and plenty more - but they all have their own set of options to learn. I built this one to support a simpler workflow where you just paste your curl request (or other cli command) after your `spam` config (literally just `spam -r 2 -- curl www.google.com). It's pretty barebones but I'm 100% going to use it in my day to day - figured I'd share it here if it helped anyone else!
2023 · github.com · its alternatives →
Also compare
- Retry a command with exponential backoff and jitter (+ Starlark exprs) alternatives
- Warp, a Rust-based terminal alternatives
- Time travel debugger for web development alternatives
- Oh-heck, a terminal command for when you forget other terminal commands alternatives
- Hurl – Run and test HTTP requests with plain text, curl and Rust alternatives
- Dockerized – Run CLI tools without installation alternatives
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 →