By Floerianc
⚡ Ultra-fast offline file search tool with a clean UI built using Python/PyQt5.
Index 3,078,000+ files in a minute.
- Near-instant indexing: Over 900,000 files in 10 seconds
- Fuzzy search with live, ranked results
- Fully offline with a lightweight, compressed DB
- Multithreaded scanning across drives
- File relevancy tracking (frequency, recency, score)
- Smart filters:
size>,name=,after=,type=, etc. - Dark-themed PyQt5 GUI with icon previews
- Custom keybinds and responsive hotkey toggle (default:
Alt+F12) - Safe, user-adjustable config — no code editing required
- Launch the app.
- Let FlashBar scan your system. (Typically 30–60 seconds on first run.)
- Press your hotkey (default:
Alt+F12) to open the search bar anytime. - Type your query — results appear instantly.
Left-clickorCtrl+Enterto open file,Alt+Enterto open directory,Right-clickfor context menu.
💡 You can search while scanning is in progress — results will improve as indexing completes.
FlashBar is designed to be lightning-fast and keyboard-optimized. Here's a breakdown of all available controls and filters:
| Key / Action | Description |
|---|---|
Left-Click |
Open the selected file instantly |
Right-Click |
Open context menu for the selected file |
Esc |
Unfocus search bar (if focused), or minimize window |
Ctrl+Enter |
Open the top-most result (file) |
Alt+Enter |
Open the directory of the top result |
Right Arrow → |
Switch to the next tab (must unfocus searchbar) |
Left Arrow ← |
Switch to the previous tab |
FlashBar supports advanced inline filtering inside your search bar:
| Filter | Description |
|---|---|
type= |
Match file extensions (e.g. type=pdf, type=jpg) |
name= |
File name must include this string (exact match required) |
size> |
Files larger than specified size (e.g. size>200kb) |
size< |
Files smaller than specified size |
before= |
Only files modified before a specific date |
after= |
Only files modified after a specific date |
on= |
Only files modified on a specific date |
🗓️ Date Format Support:
-
Separator:
-(e.g.2024-01-05) -
Supported formats:
YYYY-MM-DDDD-MM-YYYYMM-DD-YYYY
⚠️ Filters can be combined for even more accurate searches. Example:type=pdf size>2mb after=2023-01-01
git clone https://github.com/floerianc/flashbar.git
cd flashbar
pip install -r requirements.txt
python app.pyAll user settings are in user/settings.cfg.
| Setting | Description |
|---|---|
ICON_WIDTH |
Width of the icon displayed when searching |
ICON_HEIGHT |
Height of the icon displayed when searching |
KEY1 |
Main key (e.g. ctrl) |
KEY2 |
Secondary key (e.g. space) |
BATCH_SIZE |
Size of batch loaded into queue |
CHUNK_SIZE |
Size of chunks loaded into the program |
FADE_TIMER |
UI fade speed |
MIN_MATCH |
Minimum amount of match of user input and file name |
MAX_RESULTS |
Maximum amount of results |
INTERVAL |
Amount of time in seconds the program waits before writing info logs |
- Add to Autostart
- File type filters (e.g.,
.pdf,>10MB) - Context menu actions
- Bookmarks
- Export/import search DB
- Show directories too
- Instant look-up version
- More customization
Made with
» License «
