1 unstable release
Uses new Rust 2024
| 0.2.0 | Feb 2, 2026 |
|---|
#1057 in GUI
1.5MB
2K
SLoC
Filecast
A fast Spotlight/Raycast-style launcher for Linux built with Rust and egui. Features fuzzy search, file browser, grep, and app launching.
Features
- Fuzzy Search - Smart matching for apps and files (e.g., "vsc" finds "Visual Studio Code")
- File Browser - Navigate filesystem with vim-style keybindings
- Grep Search - Search file contents with
@pattern - Find Files - Find files by name with
/pattern - Shell Commands - Run commands with
:commandin Search orcin Files view - Global Hotkey -
Super+Spaceto toggle from anywhere - Configurable Position - Place the window where you want it
Installation
From Source
git clone https://github.com/ThembinkosiThemba/filecast.git
cd filecast
cargo build --release
The binary will be at target/release/filecast.
Usage
filecast
Search Syntax (Search View)
| Prefix | Action | Example |
|---|---|---|
| (none) | Fuzzy search apps & files | firefox |
@ |
Grep file contents | @TODO |
/ |
Find files by name | /config |
: |
Run shell command | :ls -la |
Keyboard Shortcuts
Global
| Key | Action |
|---|---|
Super+Space |
Toggle Filecast |
Ctrl+1/2/3 |
Switch views (Search/Files/Settings) |
Escape |
Clear search / Unfocus / Hide / Back |
Search View
| Key | Action |
|---|---|
↑/↓ |
Navigate results |
Enter |
Execute / Open selected |
Escape |
Clear search, then unfocus, then hide |
Files View
| Key | Action |
|---|---|
↑/↓ or j/k |
Navigate files |
→ or l or Enter |
Open file / Enter directory |
← or h or Backspace |
Go to parent directory |
r |
Refresh directory |
c |
Enter command mode (run shell commands) |
Escape |
Exit command mode |
Views
- Search - Quick search for apps, files, grep, commands
- Files - File browser with vim-style navigation + command execution
- Settings - Configure window position
Configuration
Settings are stored in ~/.config/filecast/settings.conf.
Window Position Options
- Top Center (default)
- Center
- Top Left / Top Right
- Bottom Center / Bottom Left / Bottom Right
Requirements
- Linux with X11 (for global hotkey)
- Optional:
rg(ripgrep) for faster grep - Optional:
fdfor faster file finding
License
MIT License
Dependencies
~40–88MB
~1.5M SLoC