Flux
A modern, lightning-fast terminal file browser built with C++ and Notcurses, featuring gorgeous themes and a flexible API for building custom file management applications.

Features
- High Performance: Instant startup and snappy navigation powered by C++20
- Beautiful Themes: 6 built-in themes (Dracula, Nord, Gruvbox, Tokyo Night) with full customization
- Rich Terminal Graphics: True color support and Nerd Font icons via Notcurses
- Vim-like Navigation: Efficient hjkl keybindings and keyboard-driven workflow
- File Operations: Copy, paste, delete, rename, and create files/directories
- Flexible Architecture: Framework-agnostic core API for building custom file managers
- Cross-Platform: Linux, macOS, and Windows (MSYS2) support
Technical Highlights
- Modular design with clean separation between core logic (
flux::Browser,flux::FileClipboard) and UI layer - Standalone terminal application using Notcurses for rendering
- Portable API allowing integration with any UI framework (Qt, GTK, ImGui, etc.)
- Multiple sort modes and hidden file toggling
- Theme system with TOML configurations
- Zero configuration required - works beautifully out of the box
- Keyboard-driven interface optimized for power users