Navigate
Vim-style movement, directory history, tabs, bookmarks, and fzf-powered jumps.
A fast, keyboard-driven terminal file manager for Linux—written in C++20, built on ncursesw, and designed without a plugin runtime.
curl -fsSL https://raw.githubusercontent.com/nihitdev/zari/main/install.sh | sh▰ Projects
▰ sandbox
▰ dotfiles
▰ archive
› ▰ src/
▰ include/
· README.md
· CMakeLists.txt
· LICENSE
* install.sh
1 #include <iostream>
2 #include "zari/app.hpp"
3
4 int main(int argc, char** argv) {
5 return zari::App(argc, argv).run();
6 }BUILT FOR THE TERMINAL
Zari keeps filesystem work visible and predictable while staying close to native Linux tools.
Vim-style movement, directory history, tabs, bookmarks, and fzf-powered jumps.
Multi-select, copy, move, rename, trash, and collision-safe paste without shell interpolation.
Text and directory views plus optional JSON, PDF, archive, image, and media metadata.
Layered TOML config, remappable key chords, six themes, Nerd Font icons, and live reload.
KEYBOARD FIRST
Defaults are Vim-like, multi-key chords are first-class, and the help overlay always reflects your active keymap.
Keybinding reference →OPTIONAL, NOT REQUIRED
Zari runs without this toolchain, then detects familiar command-line utilities for richer navigation, search, and previews.
INDEPENDENT AND OPEN SOURCE
Zari is an independent implementation licensed under GPL-3.0-or-later. Read the code, report issues, package it, or contribute a focused improvement.