nowfound

Dev tools · alternatives · 2026

24 alternatives to Russian roulette in bash for the CLI

:four_leaf_clover: You want to push your luck? ... Go ahead and try your best with this CLI russian roulette! :boom: - timofurrer/russian-roulette

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Russian roulette in bash for the CLI launched in 2016; newer entries below may have overtaken it.

  1. 1

    :four_leaf_clover: play russian roulette in your git repository. :gun: - timofurrer/git-russian-roulette

    2016 · github.com · its alternatives →

  2. 2
    BashBuddy▲159

    Write bash commands with natural language, fully local.

    2025 · bashbuddy.run · its alternatives →

  3. 3

    Let-go is a Clojure-like language (~90% compatible with JVM Clojure) written in pure Go. It ships as a ~10MB static binary and cold boots in ~7ms - that's about 50x faster than JVM and 3x faster than Babashka. It has decent throughput on algorithmic workloads - within ballpark of the GraalVM-backed sci. I started this project in 2021 as an elaborate practical joke: I wanted to have an excuse for writing Clojure while pretending to write Go. Jokes aside, it turned out to be pretty decent: it feels like real Clojure, it has an nREPL server (supported in Calva, CIDER, etc.), it's easily…

    May 2026 · github.com · its alternatives →

  4. 4

    I built this game as a playful way to train code reading skills. You're dropped into a random location in a real GitHub repo where some lines code are hidden. The goal is to pick up clues from the surrounding code and fill in the missing lines as quickly as possible. It currently has curated game content for Python, TypeScript, JavaScript (by most metrics the top 3 languages on GitHub). I had the idea when it dawned on me that reviewing and understanding code spat out by an LLM is a key skill for the AI era. (I sincerely hope you're critically reviewing what your favorite LLM is serving…

    Feb 2026 · gitguessr.com · its alternatives →

  5. 5

    Blog post: https://guywaldman.com/posts/introducing-magic-cli

    2024 · github.com · its alternatives →

  6. 6

    Like Russian roulette, but for your kernel. Contribute to thebabush/linux-russian-roulette development by creating an account on GitHub.

    2020 · github.com · its alternatives →

  7. 7

    Last month, I started learning a Python TUI framework called Textual. After working on a 4x4 board game, I made an interactive app to test your CLI text processing skills with 40 beginner to intermediate level exercises. The app is fairly basic in terms of features — only single input file, so no stdin data, multiple files, etc. Most of the exercises in this app is based on my Computing from the Command Line ebook (https://learnbyexample.github.io/cli-computing/preface.html). I hope to improve the TUI app to support all the 200+ exercises sometime next year.

    2022 · github.com · its alternatives →

  8. 8
    diny▲175

    Hi everyone, I built a CLI tool called *diny* that generates Git commit messages directly from your staged changes. - It runs `git diff` and filters out noise like lockfiles, build artifacts, and binaries. - From the cleaned diff it suggests a clear commit message. - You can confirm or refine the message before committing. Key points: - No setup or API keys required. - Lightweight, local-first workflow. - Supports different lengths and styles (short, normal, long; conventional or simple). - Built in Go with Cobra for a familiar CLI experience. Repo:…

    2025 · github.com · its alternatives →

  9. 9

    The freshest dad jokes. Straight to your terminal.

    2019 · github.com · its alternatives →

  10. 10

    GIF bot endlessly dispensing cuteness in Slack/Messenger

    2017 · its alternatives →

  11. 11

    Hi HN, I wanted to share my very first (insignificant) project written in Go: a little CLI tool that displays messages with an animated bunny holding a sign. I wanted to learn Go and needed a small, fun project to get my hands dirty with the language and the process of building and distributing a CLI. I've built a similar tool in JavaScript before so I thought porting it would be a great learning exercise. This was a dive into Go's basics for me, from package structure and CLI flag parsing to building binaries for different platforms (never did that on my JS projects). I'm starting to…

    2025 · github.com · its alternatives →

  12. 12
    gifbop▲78

    GIF roulette - random GIFs, served one at a time.

    2016 · its alternatives →

  13. 13

    Command-line utility-belt for hacking JSON and Javascript. - GitHub - ddopson/underscore-cli at hn

    2012 · github.com · its alternatives →

  14. 14

    Sfx for your favorite (and most dangerous) commands.

    2025 · github.com · its alternatives →

  15. 15

    Bash4LLM is a single-file Bash wrapper for interacting with LLMs from the terminal. I created it because I wanted something simple that worked without installing Python, Node, or any other runtime. It uses only Bash, curl, and jq. You can send prompts, start a small chat, process files line by line, stream output, and save session metadata in JSON format. I tried to make it safe and predictable: no use of the system /tmp, no use of eval. Groq is supported by default, and other providers can be added with dedicated Bash scripts in the extras/providers/ folder. Example: echo…

    Jun 2026 · github.com · its alternatives →

  16. 16

    Hey everyone, I have been trying to build a terminal based app for sometime now and this is an attempt at trying to build a chess app that one can play right inside terminal. I was inspired by `chess-tui`[1] which is a rust based project and was looking to build something similar using python. Luckily I stumbled upon textual[2] recently and it made my task of building this far more easier than I thought. [1] https://github.com/thomas-mauran/chess-tui [2] https://github.com/textualize/textual

    2024 · github.com · its alternatives →

  17. 17
    Yeamt▲22

    Sick of AI tools and endless work? Try 30 seconds of chaos

    2025 · game.yeamt.com · its alternatives →

  18. 18

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

    Apr 2026 · npmjs.com · its alternatives →

  19. 19

    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 →

  20. 20

    glicol cli: cross-platform music live coding in terminal - glicol/glicol-cli

    2023 · github.com · its alternatives →

  21. 21

    > Every commit is your chance to win.

    2025 · gitslotmachine.com · its alternatives →

  22. 22IW

    Hello! This ebook aims to teach Linux command line tools and Shell Scripting for beginner to intermediate level users. The main focus is towards managing your files and performing text processing tasks. Includes plenty of examples, exercises (200+) and solutions. To celebrate my latest ebook release, you can download PDF/EPUB versions of Computing from the Command Line for FREE till 08-Nov-2022: https://learnbyexample.gumroad.com/l/cli_computing (the web version linked as the post url is always free) All books bundle (all my 13 programming ebooks) is $10 (normal…

    2022 · learnbyexample.github.io · its alternatives →

  23. 23

    Hi HN, I just released a very simple AI Shell / CLI tool that lets you convert natural language directly into executable shell commands. Built with python to simplify terminal workflows and help you quickly run commands without memorizing syntax. It has two main usage modes: One-shot mode: Quickly execute commands using natural language. Example: ai "find all PNG files larger than 5MB" The AI responds with the appropriate command and asks if you want to execute it. Interactive chat mode: Start a terminal chat session with the AI (ai -i) to iteratively build commands or scripts. Some…

    2025 · github.com · its alternatives →

  24. 24MW

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 →