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, a smart Bash history search CLI in Rust with a neural network launched on December 3, 2018 with 130 votes, #174 of 2,148 launches that month and more than 95% of that year's launches. The site was still online in September 2026, 7 years on.
In plain words
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 user context and patterns. It's designed for developers and terminal users who want faster access to frequently used or contextually appropriate commands from their history.
written from the facts on this page · September 2026
Does a similar job
all alternatives →
Warp, a Rust-based terminal2022 · warp.dev · ▲946Hi 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,…
Parqeye – A CLI tool to visualize and inspect Parquet filesNov 2025 · github.com · ▲167I 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
SeekStorm – open-source sub-millisecond search in Rust2024 · github.com · ▲245SeekStorm: vector & lexical search - in-process library & multi-tenancy server, in Rust. - SeekStorm/SeekStorm
Using Rust to write shell-script like tasks2020 · github.com · ▲231Common 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
Oh-heck, a terminal command for when you forget other terminal commands2022 · oh-heck.dev · ▲250Always Googling those pesky Terminal commands? Use AI to find the commands for you from within the command line.
HiSHtory: Your shell history in context, synced, and queryable2022 · github.com · ▲179hiSHtory 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.
More ai this month
the category →



Paintings by AI models: programs run through a simulation of oil paint.
AI · 21d ago · stillwet.art
PixVerse R2▲381A real-time world model you can explore and change
AI · 30d ago · world.pixverse.video

Source: Show HN post ↗
Launched alongside, December 2018
the whole month →
remove.bg▲2,028Remove image backgrounds automatically in 5 seconds with just one click. Don't spend hours manually picking pixels. Upload your photo now & see the magic.
Work · 2018 · remove.bg
Humaaans▲1,592Mix-&-match illustrations of humans with a design library.
Growth · 2018 · humaaans.com

Make your ideas look awesome, without relying on a designer
Life & fun · 2018 · refactoringui.com

Everything you ever wanted to know about YC companies
Growth · 2018 · ycdb.co

Visa List 1.0▲576Know where you can travel with your passport tension free ✈️
Life & fun · 2018 · visalist.io