blazepilot

BlazePilot Logo

BlazePilot

🌐 English • 🇪🇸 Español

File explorer made with Egui in Rust.

BlazePilot was born as a personal project. I was tired of the limitations of the explorers I used daily, so I started developing it as a way to practice Rust while learning, adapting it to my own needs.

BlazePilot is a modern and customizable file manager. Navigate through your files smoothly, incorporates a tag system to organize files, support for multiple languages, thumbnails, partial Git support, disk management and more.

[!IMPORTANT] Currently BlazePilot is compatible with Linux. Support for Windows and macOS is under development.

Rust egui License Latest Release Ask DeepWiki Ko-fi


Features

Performance

BlazePilot Logo

File operations

BlazePilot Logo

Drag & Drop (Wayland)

[!NOTE] When dragging data from another application, Blaze does not rely solely on the announced MIME type. It inspects the magic bytes of the content to correctly identify images, videos, text, URLs and other formats before deciding how to process them.

BlazePilot Logo

BlazePilot Logo

Tag / quick access system

BlazePilot Logo

Interface and customization

BlazePilot Logo

Internationalization

BlazePilot Logo

System Management and Integration

BlazePilot Logo


Keyboard shortcuts

Shortcut Action
/ Select previous or next item
Enter Open selected folder or file
Cmd + A Select all
F5 / Cmd + R Reload / refresh
Mouse button Extra1 Navigate back
Mouse button Extra2 Navigate forward

File operations

Shortcut Action
Delete Move to trash (delete if already in trash)
Ctrl + Z Undo last operation
Cmd + C Copy
Cmd + X Cut
Cmd + V Paste
Cmd + Shift + N Create new folder
Cmd + Shift + F Create new file

Search and view

Shortcut Action
Alt + R Activate recursive search
Ctrl + T Toggle tags / normal view
Ctrl + Shift + T Create new tag

Terminal

Shortcut Action
Alt + T Open terminal in current directory

Tabs

Shortcut Action
Cmd + N New tab
Cmd + W Close current tab
Ctrl + Tab / Ctrl + -> Next tab
Ctrl + Shift + Tab / Ctrl + <- Previous tab
Ctrl + 1Ctrl + 5 Go to tab 1–5

Renaming and file creation

Shortcut Action
Enter Confirm rename / create folder or file
Escape Cancel rename / create folder or file

Installation

BlazePilot is distributed as a single binary. Just download and run it:

[!NOTE] BlazePilot uses wgpu as eframe’s renderer, so it requires a system with compatible graphics support (Vulkan on most Linux distributions).

  1. Go to the Releases page
  2. Download the binary for your system (currently Blaze is only compatible with Linux)

    [!IMPORTANT] Starting with version 0.18.0, BlazePilot requires:

    • ALSA for audio output:
      • Arch Linux / Manjaro: sudo pacman -S alsa-lib
      • Ubuntu / Debian: sudo apt install libasound2
      • Fedora: sudo dnf install alsa-lib
  3. Give it execution permissions:
chmod +x blazepilot-x86_64-unknown-linux-gnu-vX.X.X
  1. Run it!
./blazepilot-x86_64-unknown-linux-gnu-vX.X.X

Build from source

git clone https://github.com/Jhanfer/blazepilot.git
cd blazepilot
cargo run --bin blazepilot

[!NOTE] Build Requirements


Project status

BlazePilot is in active development. Although it is already usable, some features continue to evolve and compatibility with Windows and macOS is still under development.


Roadmap


License

This project is licensed under the Apache License 2.0. See the LICENSE file for more details.


Do you like BlazePilot?

Give the repo a ⭐ and help me grow!

Made with ❤️ by Jhanfer