AI · alternatives · 2026
24 alternatives to McFly, a smart Bash history search CLI in Rust with a neural network
Fly through your shell history. Great Scott! Contribute to cantino/mcfly development by creating an account on GitHub.
McFly is a command-line tool that replaces standard Bash history search with machine learning. Written in Rust, it uses a neural network to intelligently rank and surface the most relevant previous commands based on… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. McFly, a smart Bash history search CLI in Rust with a neural network launched in 2018; newer entries below may have overtaken it.
- 1

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

I built a Rust-based CLI/terminal UI for inspecting Parquet files—data, metadata, and row-group-level structure—right from the terminal. If someone sent me a Parquet file, I used to open DuckDB or Polars just to see what was inside. Now I can do it with one command. Repo: https://github.com/kaushiksrini/parqeye
Nov 2025 · github.com · its alternatives →
- 3

SeekStorm: vector & lexical search - in-process library & multi-tenancy server, in Rust. - SeekStorm/SeekStorm
2024 · github.com · its alternatives →
- 4

Common rust command-line macros and utilities, to write shell-script like tasks in a clean, natural and rusty way - rust-shell-script/rust_cmd_lib
2020 · github.com · its alternatives →
- 5

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

hiSHtory is a better shell history. It stores your shell history in context (what directory you ran the command it, whether it succeeded or failed, how long it took, etc). This is all stored locally and end-to-end encrypted for syncing to to all your other computers. All of this is easily queryable via Control-R and via the hishtory CLI. This means from your laptop, you can easily find that complex bash pipeline you wrote on your server, and see the context in which you ran it.
2022 · github.com · its alternatives →
- 7

2020 · github.com · its alternatives →
- 8

This project is a tool for engineers who live in the terminal and are tired of losing their command history to ephemeral servers or fragmented `.bash_history` files. If you’re jumping between dozens of boxes, many of which might be destroyed an hour later, your "local memory" (the history file) is essentially useless. This tool builds a centralized, permanent brain for your shell activity, ensuring that a complex one-liner you crafted months ago remains accessible even if the server it ran on is long gone. The core mechanism wants to be a "zero-touch" capture that happens at the connection…
Jan 2026 · github.com · its alternatives →
- 9

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

Cloud-native OSS search engine for observability. Contribute to quickwit-oss/quickwit development by creating an account on GitHub.
2021 · github.com · its alternatives →
- 11

We wrote our inference engine on Rust, it is faster than llama cpp in all of the use cases. Your feedback is very welcomed. Written from scratch with idea that you can add support of any kernel and platform.
2025 · github.com · its alternatives →
- 12

✨ Magical shell history. Contribute to ellie/atuin development by creating an account on GitHub.
2021 · github.com · its alternatives →
- 13

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

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 →
- 15AC
2012 · zachwill.github.com · its alternatives →
- 16

Search and save shell snippets without leaving your terminal - ok-borg/borg
2016 · github.com · its alternatives →
- 17

A native command-line interface for working with Apple Core ML models on macOS - schappim/coreml-cli
Jan 2026 · github.com · its alternatives →
- 18

YC (S26) | Open Computer History | Record your screen continuously locally and provide context to your agents (Claude, Codex, Openclaw, Hermes, Runner...) - screenpipe/screenpipe
2024 · github.com · its alternatives →
- 19RS
Link to project: https://github.com/iondodon/manter Demo: https://youtu.be/ZjAXMMMoKGg This project aims to create a terminal with functionalities that improve the experience of using terminals. Examples of useful functionalities would be autocomplete suggestion, showing the current branch of a project, prepared scripts that can be reused, and others. You can come up with your ideas. The project uses technologies such as Svelte on the front-end, which offers flexibility regarding the implementation of the interface. On the back-end side, the most important…
2023 · its alternatives →
- 20

Hacker News on the Terminal. Contribute to ciaranarcher/hacker_term development by creating an account on GitHub.
2013 · github.com · its alternatives →
- 21

An ultra-fast, single-binary MCP server written in Rust as a lightweight alternative to Node.js/Python. - StamManif/mcp-stama
Aug 2026 · github.com · its alternatives →
- 22

We built a Rust MCP server, which wraps the excellent headless terminal (HT)[1] to makes it available for agentic coding tools. Most agentic coding tools struggle with blocking, interactive terminal tools (all the boilerplate generator, infra CLI tools etc). This is because many existing CLI dev tools are built for humans and require interactive input. We built this so agentic coding tools (Claude Code, Cursor, Memex, etc) can “see” and “interact” with terminals exactly like humans do. In our demo video [2], you'll see it operating vim/emacs just as a human would - selecting options,…
2025 · github.com · its alternatives →
- 23

Hacker News: Crunching the Numbers. Contribute to arnauddri/hn development by creating an account on GitHub.
2015 · github.com · its alternatives →
- 24

Hey! This is something i have been working on. A tiny neural networking lib to learn how something like pytorch works, and to improve my own coding standards.
2025 · github.com · its alternatives →
Also compare
- Warp, a Rust-based terminal alternatives
- Parqeye – A CLI tool to visualize and inspect Parquet files alternatives
- SeekStorm – open-source sub-millisecond search in Rust alternatives
- Using Rust to write shell-script like tasks alternatives
- Oh-heck, a terminal command for when you forget other terminal commands alternatives
- HiSHtory: Your shell history in context, synced, and queryable 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 →