# lf **Repository Path**: SuperWindcloud/lf ## Basic Information - **Project Name**: lf - **Description**: GO 终端文件管理器 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-06 - **Last Updated**: 2025-06-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LF `lf` (as in "list files") is a terminal file manager written in Go with a heavy inspiration from ranger ![icons-and-border](https://github.com/user-attachments/assets/d5623462-05ab-4921-aeb3-d377d4732f9e) ![image-preview](https://github.com/user-attachments/assets/9ff42a21-19dd-42fa-8407-5d055aa9d561) ## Features - Cross-platform (Linux, macOS, BSDs, Windows) - Single binary without any runtime dependencies - Fast startup and low memory footprint due to native code and static binaries - Asynchronous IO operations to avoid UI locking - Server/client architecture and remote commands to manage multiple instances - Extendable and configurable with shell commands - Customizable keybindings (vi and readline defaults) - A reasonable set of other features (see the [documentation](doc.md)) ## Non-Features - Tabs or windows (better handled by window manager or terminal multiplexer) - Builtin pager/editor (better handled by your pager/editor of choice) - Builtin commands for file operations (better handled by the underlying shell tools including but not limited to `mkdir`, `touch`, `chmod`, `chown`, `chgrp`, and `ln`) ## Installation On Unix: ```bash env CGO_ENABLED=0 go install -ldflags="-s -w" github.com/gokcehan/lf@latest ``` On Windows `cmd`: ```cmd set CGO_ENABLED=0 go install -ldflags="-s -w" github.com/gokcehan/lf@latest ``` On Windows `powershell`: ```powershell $env:CGO_ENABLED = '0' go install -ldflags="-s -w" github.com/gokcehan/lf@latest ```