[email protected]:~$ man lf

← cd ..
lf logo

lf

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

★ 9.6KMITr42GoFile Management

INSTALLATION

$ sudo apt install lf
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.

DETAILS

Repository
gokcehan/lf (2026-11-08)
Author
Gökçehan Kara
License
MIT
Category
File Management
Language
Go
Platforms
Linux, macOS, Windows
Version
r42 (2026-07-31)
Repo Age
10 years old

STAR HISTORY

Star history chart for gokcehan/lf

TAGS

BADGE

Maintain lf? Add this badge to your README: listings that link back are marked verified and ranked first in the directory. It's checked once a day.

lf on The Terminal Index

[+] show code[−] hide code
Markdown
[![lf on The Terminal Index](https://cli.masoko.net/badge/lf.svg)](https://cli.masoko.net/tools/lf/)
HTML
<a href="https://cli.masoko.net/tools/lf/"><img src="https://cli.masoko.net/badge/lf.svg" alt="lf on The Terminal Index"></a>

RELATED TOOLS