Dev tools · alternatives · 2026
24 alternatives to My friend misspelled “which” command, so I created this script for him
Witch! . GitHub Gist: instantly share code, notes, and snippets.
Witch! is a command-line script created to help users who misspell the "which" command in terminal environments. Hosted as a GitHub Gist, it serves developers and system administrators who need a quick workaround for… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. My friend misspelled “which” command, so I created this script for him launched in 2016; newer entries below may have overtaken it.
- 1

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 →
- 2

I've always wanted a better way to explore the authorship data embedded in a Git commit log. I'm having fun building a CLI tool to do this. It's a bit like the "Contributors" tab on Github that shows you how many commits each contributor has made but much faster and with many more options. If you get a chance to try it out, please let me know. I'd love to hear feedback and suggestions. Thank you!
2025 · github.com · its alternatives →
- 3

Blog post: https://guywaldman.com/posts/introducing-magic-cli
2024 · github.com · its alternatives →
- 4

I initially built cs (codespelunker) as a way to answer the question, can BM25 relevance search work without building an index? Turns out it can, and so I iterated on the idea, building it into a full CLI tool. Recently I wanted to improve it by adding relevance of tools like Sourcegraph or Zoekt but again without adding an index. cs uses scc https://github.com/boyter/scc to understand the structure of the file on the fly. As such it can filter searches to code, comments or strings. It also applies a weighted BM25 algorithm where matches in actual code rank higher than…
2023 · github.com · its alternatives →
- 5

A syntax-highlighting pager for git, diff, grep, rg --json, and blame output - dandavison/delta
2020 · github.com · its alternatives →
- 6

Command-line utility-belt for hacking JSON and Javascript. - GitHub - ddopson/underscore-cli at hn
2012 · github.com · its alternatives →
- 7

- 8

Syntax highlighted side-by-side diffs in your terminal - banga/git-split-diffs
2021 · github.com · its alternatives →
- 9

- 10

Hey HN! I'm excited to share f2, a command-line tool I built for fast and flexible bulk renaming of files. It's cross-platform (Linux, macOS, Windows), executes a dry-run by default, supports undo, and provides incredible flexibility in file renaming with several built-in variables and Exiftool integration. If you've ever struggled with renaming large batches of files or wished for more control and speed when managing file names, this might be just what you need. I hope you find it useful!
2025 · github.com · its alternatives →
- 11

I'm often in the terminal and forget a command (or never knew it in the first place). This is a simple tool that lets you type out what you want, gives you several options, and then automatically puts the one you want in your clipboard.
2025 · github.com · its alternatives →
- 12CD
2022 · commands.dev · its alternatives →
- 13AS
Took a stab at building my own string diffing JS package. I built an interactive demo for TypeIt’s website (https://typeitjs.com/build-your-own) a while back. The approach I took to handle user input necessitated a way to calculate the difference between the versions of a user’s text input. I searched around for a package to help me out and found a couple of good ones (like fast-diff), but I either didn’t really like their API or didn’t want to take on a huge new dependency. Instead, I thought I’d give it a shot myself (famous last words). I dove into it having no real formal…
2022 · its alternatives →
- 14

2012 · github.com · its alternatives →
- 15WB
2012 · larryng.github.com · its alternatives →
- 16

A command-line dictionary (thesaurus) app, with access to multiple sources, written in Go. - Rican7/define
2018 · github.com · its alternatives →
- 17SA
This is Scriptarious, a little macOS app to create, edit and launch shell scripts from the menubar. Nothing fancy here just a basic application with - Syntax highlighting (using highlight.js) - Shortcuts/Hotkeys to launch shell scripts - Some built-in scripts I use To come: - syncing (without iCloudKit) - sharing - Feedbacks are welcome :-)
2023 · scriptarious.moxadventu.com · its alternatives →
- 18

Cause "You're absolutely right" is probably absolutely wrong
Apr 2026 · npmjs.com · its alternatives →
- 19FP
2016 · jart.github.io · its alternatives →
- 20

- 21

Mistype a command and zcomplete runs the one you meant, worked out from the commands you usually run. zsh, bash and fish. - omarfakih1/zcomplete
Aug 2026 · github.com · its alternatives →
- 22

Hi everyone I just created Deja, a tool that instead of only surfacing commands that start with what you've typed, suggest what you actually want to run. I built it because I was using zsh autosuggestions but got tired of typing the same commands again and again. So Deja predicts your next command from your history. Let me know what you think
Jun 2026 · github.com · its alternatives →
- 23UL
Hello HN community! I'm excited to introduce Unied – a compact and efficient terminal text editor, developed in C using the Ncurses library. My goal was to create a tool that combines familiar simplicity with powerful features rarely found in CLI editors. What makes Unied special? * Intelligent Syntax Highlighting: Unied automatically detects if you're working with code (C, Python, JS, etc.) or plain text, and applies heuristic highlighting for comments, strings, numbers, operators, and keywords. No manual configurations – just start coding. * Intuitive Command System ("Command Puzzle…
2025 · its alternatives →
- 24

basically a ruby shim for terminal-notifier. Contribute to ColemanGariety/witch development by creating an account on GitHub.
2013 · github.com · its alternatives →
Also compare
- Oh-heck, a terminal command for when you forget other terminal commands alternatives
- "Git who" – A new CLI tool for industrial-scale Git blaming alternatives
- Magic-cli – A copilot for your command line alternatives
- Codespelunker – A command line search tool with TUI and HTTP modes alternatives
- A syntax highlighter for Git and diff output, written in Rust alternatives
- A command-line utility-belt for hacking JSON and Javascript 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 →