Zari 0.1 is available View release →

Your filesystem.
Under your fingers.

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
zari — ~/Projects/zari
[1:zari]2:docs~/Projects/zari
PARENT

▰ Projects

▰ sandbox

▰ dotfiles

▰ archive

CURRENT

› ▰ src/

▰ include/

· README.md

· CMakeLists.txt

· LICENSE

* install.sh

PREVIEW · main.cpp
1 #include <iostream>
2 #include "zari/app.hpp"
3
4 int main(int argc, char** argv) {
5   return zari::App(argc, argv).run();
6 }
NORMAL0 selected12 itemsmain.cpp · 612 B · rw-r--r--
LINUXC++20NCURSESWGPL-3.0-OR-LATERNO PLUGINS

BUILT FOR THE TERMINAL

Direct controls.
Useful context.

Zari keeps filesystem work visible and predictable while staying close to native Linux tools.

01

Navigate

Vim-style movement, directory history, tabs, bookmarks, and fzf-powered jumps.

02

Operate

Multi-select, copy, move, rename, trash, and collision-safe paste without shell interpolation.

03

Preview

Text and directory views plus optional JSON, PDF, archive, image, and media metadata.

04

Customize

Layered TOML config, remappable key chords, six themes, Nerd Font icons, and live reload.

Learn a handful.
Remap everything.

Defaults are Vim-like, multi-key chords are first-class, and the help overlay always reflects your active keymap.

Keybinding reference →
j / kmove
h / lleave / enter
Spaceselect
zsubtree
Scontent search
?all bindings

OPTIONAL, NOT REQUIRED

Native core.
Better together.

Zari runs without this toolchain, then detects familiar command-line utilities for richer navigation, search, and previews.

fdrgfzfzoxidejq7-ZipPopplerFFmpegImageMagick
Explore optional integrations →
GPL

Built in the open.
Owned by its users.

Zari is an independent implementation licensed under GPL-3.0-or-later. Read the code, report issues, package it, or contribute a focused improvement.