classeur
classeur's logo

classeur

A file manager for Linux and Windows, keyboard first. Tabs in panels, a command palette, GoTo, a search of every folder below, batch rename, undo, drag and drop. One small native program: a folder of a hundred thousand files lists and scrolls without a wait.

With Nix: nix run github:sachahjkl/classeur  ·  MIT

Why, and where it comes from

Plainly: classeur is a clean-room reimplementation, strongly inspired by File Pilot. File Pilot is a closed-source file manager for Windows; we have no access to its code, and none of it is in classeur. What classeur copies is what anyone can see: its layout, its keys, its behaviour, studied from its site, its release notes and its use.

It exists because Linux has, to my mind, no good native and fast file manager: one that opens a folder of 100 000 files without a wait, does everything from the keyboard, and stays out of the way. classeur tries to fill that gap. It builds for Windows too, but Linux is the reason.

classeur is not affiliated with File Pilot or its authors. On Windows, the original is File Pilot.

classeur with two panels: pictures in a grid on the left, the details of a home folder on the right
Two panels: the pictures as cards, the home folder in details, three folders selected.

Tabs in panels

Each panel its tabs; Ctrl+Shift+D splits, F6 goes to the next. Drag a tab along its row, to another panel, or to a panel's right edge for a new one. The session comes back at the next start.

Fast

Folders are read on worker threads and only the rows in view are built. Every folder shown is measured all the way down, and watched: a change made by any program shows at once.

Find it

Ctrl+F filters the folder by a few letters, in order. Ctrl+Shift+F searches every folder below. The types' popup keeps files or folders alone, or some extensions.

GoTo

Ctrl+G: a path with its folders completed as you type (Tab completes), or a few letters of a recent folder, a bookmark or a place.

The command palette

Ctrl+Shift+P: every action of the program, found by a few letters, with its keys. The menus are searched by typing too.

Batch rename

F2 on several items: a pattern with numbers, dates and ids, a find and replace, the case, or the names from the clipboard, each new name shown before anything moves.

Undo

Ctrl+Z puts back a rename, a new folder or file, a copy, a move, the trash; Ctrl+Y does it again. What an undo removes goes to the trash, never away for good.

Drag and drop

Rows out to any program as files; files from anywhere onto a folder, a list, a tab or the sidebar. A move on one volume, a copy across volumes; Ctrl copies, Shift moves.

Your system's look

The icons are your desktop's icon theme (the shell's on Windows). The inspector (Space) shows a picture, a text or a folder beside the list.

What's new

0.1.0 2026-11-10

  • Folders read on worker threads:
  • Tabs in panels side by side, the command palette (Ctrl+Shift+P) with every action and its keys, the crumbs,…
  • The filter of a folder, fuzzy;

and 11 more

All versions

Get it

Nix

The flake builds classeur from source with everything it needs (Vulkan, fontconfig, librsvg for the SVG icons).

nix run github:sachahjkl/classeur

From source

With Odin (the version in odin.version), git and cargo: clone with its submodule, then build.

git clone --recursive https://github.com/sachahjkl/classeur && cd classeur && ./build.sh

Windows

The code builds for Windows (build.bat) and uses the shell's icons, the Recycle Bin and the clipboard's files there; it has not been tried on Windows yet.

build.bat release

Every key is in the command palette (Ctrl+Shift+P). The README says the rest.