[email protected]:~$ man lf

← cd ..
lf logo★ 9.4K

lf

lf (as in "list files") is a terminal file manager written in Go with a heavy inspiration from ranger file manager.

lf demo

DESCRIPTION

lf (short for "list files") is a lightweight, high-performance terminal file manager written in Go. Inspired heavily by the popular ranger file manager, lf is designed with a focus on efficiency and minimalism, favoring a modular philosophy where it delegates tasks like text editing or complex file operations to specialized external tools rather than building them into the application itself.

Key features of lf include:

  • Speed and Efficiency: Built as a single static binary with no external runtime dependencies, it offers extremely fast startup times and a low memory footprint.

  • Server/Client Architecture: It uses a unique remote control system, allowing you to manage multiple lf instances or communicate with them via shell commands.

  • Highly Customizable: It supports custom keybindings (with defaults similar to vi or readline), shell-based configuration, and asynchronous I/O to ensure the UI remains responsive even during heavy operations.

  • Cross-Platform: It is fully compatible with Linux, macOS, BSD, and Windows.

INSTALLATION

$ sudo apt install lf

DETAILS

Repository
gokcehan/lf (2026-07-20)
Author
Gökçehan Kara
License
MIT
Category
File Management
Language
Go
Platforms
Linux, macOS, Windows
Version
r41 (2026-02-04)
Repo Age
9 years old

TAGS

MORE IN FILE MANAGEMENT