felix
A terminal file manager written in Rust with Vim-like key bindings and file previews.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About felix
felix is a TUI file manager that runs in the terminal and uses Vim-style key bindings for moving around and working on files. It is written in Rust and aims to be fast, simple and easy to configure.
Settings live in a YAML config file, and a preview feature shows file contents alongside the listing. The README includes a key manual, and fuller documentation is on the project site. The latest release is v2.16.1 from April 2025.
Strengths
- Vim-like key bindings
- Fast, lightweight Rust program
- File preview in the terminal
- Simple YAML configuration
Limitations
- Terminal only, no graphical interface
- Smaller feature set than ranger or yazi
Details
- Pricing
- FreeFree, with source code published on GitHub.
- License
- Proprietary
- Developer
- kyoheiu
- Platforms
- Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Vim users who want a simple, fast file manager in the terminal
- Categories
- CLI tools, File managers
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to felix
Compare allSoftware that can replace felix for an important use case, and what changes if you switch.
Yazi
A terminal file manager where nothing blocks: every read, preview and copy happens asynchronously.
Yazi is an MIT-licensed Rust terminal manager with fully asynchronous browsing, image previews and a Lua plugin system, configured with TOML files.
ranger
A console file manager with vi keybindings and a three-column view showing parent, current and preview.
ranger is a GPL-3.0 Python terminal manager with vi keys and a three-column preview view, slower to start and with slowed development.
Joshuto
A ranger-like terminal file manager written in Rust with Miller-column navigation.
Joshuto is an open-source Rust terminal manager in the ranger style, with Miller-column navigation and optional fzf and zoxide integration.
nnn
A terminal file manager of about 150 KB that starts instantly, uses under 4 MB of memory and needs almost no configuration.
nnn is a tiny BSD-2-Clause terminal manager with a large plugin repository, configured through environment variables rather than a config file.
Vifm
A terminal file manager with a curses interface and Vim-like keybindings.
Vifm offers full Vim keybindings and commands in a curses interface, with Windows binaries and a Linux AppImage.
superfile
A terminal file manager with a modern, colourful interface, built in Go with themes and plugin support.
superfile is an MIT-licensed Go terminal manager with a themed visual interface, previews, fuzzy search and a trash can, though hotkeys still change between releases.
Midnight Commander
Two-panel file manager for the terminal, with an editor and remote access.
Midnight Commander swaps Vim-like keys for a two-panel layout with function keys, an editor and remote filesystem access.
xplr
Explore files with a configurable terminal interface.
xplr is an MIT-licensed terminal file explorer focused on scriptable navigation and tool integration, requiring more configuration of the surrounding workflow.
Similar software
Related functionality, not necessarily a direct replacement.
broot
Navigate large directory trees and find files in the terminal.
Walk
A minimal terminal file navigator that replaces cd and ls for browsing directories.
clifm
A shell-like terminal file manager that works directly on the command line, without menus or panes.
far2l
A port of the Far Manager v2 dual-panel console file manager to Linux and macOS.
RnR
A command-line tool that batch renames files and directories using regular expressions.