TiloBox
Back to directory
McFly project preview

McFly

Fly through your shell history with an intelligent neural network search engine.

LicenseMIT
GitHub stars7.2k
Last commit5 days ago
Tags5 topics
Rust Terminal EnhancerContext Aware Command LookupDeveloper ToolsNeural Shell History SearchCtrl R History Replacement
Overview

Why consider McFly?

McFly is an open-source terminal search tool written in Rust. It replaces default `Ctrl-R` shell history with a neural network that prioritizes commands based on current directory context, command exit status, and usage frequency.

Guided learning

Learn McFly by building

Practical setup notes, real use cases, and copy-ready examples in one focused guide.

1 min read 2 sections
In this guide2 sections

Overview of McFly

McFly predicts the exact terminal command you need based on your current working directory and history.

Quickstart

bash
1brew install mcfly # or cargo install mcfly
2eval "$(mcfly init zsh)" # or bash/fish

Press Ctrl-R to activate the intelligent neural search interface and select previous commands.

McFly is licensed under the permissive MIT License.

Related tools

More options with a similar category or technology profile.

McFly FAQs

McFly is listed as a Developer Tools tool on TiloBox. Review the overview, features, and official documentation on this page to decide whether it solves your specific workflow.

Start with the project's GitHub repository for supported installation and deployment instructions. Test the setup with representative data or a small project before rolling it out more widely.

McFly is listed under the MIT license. Read the complete license text and the project's notices before using, modifying, or distributing the software.

Production readiness depends on your requirements. Review maintenance activity, security practices, documentation, backup and upgrade procedures, and compatibility with your stack; then validate it in a non-production environment.

McFly is listed as an alternative to Atuin. Compare the core workflow, deployment model, integrations, and licensing against your must-have requirements before switching.