All Projects → leo-arch → clifm

leo-arch / clifm

Licence: GPL-2.0 license
The shell-like, command line terminal file manager: simple, fast, extensible, and lightweight as hell

Programming Languages

c
50402 projects - #5 most used programming language
shell
77523 projects
python
139335 projects - #7 most used programming language
Makefile
30231 projects
C++
36643 projects - #6 most used programming language
CMake
9771 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to clifm

Autocomplete.js
Simple autocomplete pure vanilla Javascript library.
Stars: ✭ 3,428 (+315.52%)
Mutual labels:  fast, lightweight, customizable, autosuggestion
AutoMagic
A magically fast, lightweight and customizable javascript library.
Stars: ✭ 16 (-98.06%)
Mutual labels:  fast, lightweight, customizable
Angular Filemanager
JavaScript File Manager Material Design Folder Explorer Navigator Browser Manager in AngularJS with CSS3 Responsive (with FTP in PHP / Java / Node)
Stars: ✭ 1,693 (+105.21%)
Mutual labels:  filemanager, file-browser, file-manager
Farmanager
File and Archive Manager
Stars: ✭ 898 (+8.85%)
Mutual labels:  filemanager, plugins, file-manager
Tinyfilemanager
The best web based PHP File Manager in single file, Manage your files efficiently and easily with tinyfilemanager
Stars: ✭ 2,679 (+224.73%)
Mutual labels:  filemanager, file-browser, file-manager
Framework
Swoole, PSR-15, PSR-7, PSR-11 lightweight modular anti-framework for REST micro-services.
Stars: ✭ 259 (-68.61%)
Mutual labels:  fast, lightweight
Light 4j
A fast, lightweight and more productive microservices framework
Stars: ✭ 3,303 (+300.36%)
Mutual labels:  fast, lightweight
Wondercms
WonderCMS - fast and small flat file CMS (5 files)
Stars: ✭ 330 (-60%)
Mutual labels:  fast, lightweight
Utox
µTox the lightest and fluffiest Tox client
Stars: ✭ 820 (-0.61%)
Mutual labels:  fast, lightweight
Domvm
DOM ViewModel - A thin, fast, dependency-free vdom view layer
Stars: ✭ 581 (-29.58%)
Mutual labels:  fast, lightweight
React Select Me
Fast 🐆. Lightweight 🐜. Configurable 🐙. Easy to use 🦄. Give it a shot 👉🏼
Stars: ✭ 119 (-85.58%)
Mutual labels:  fast, lightweight
Metrics
Lightweight alternative to github.com/prometheus/client_golang
Stars: ✭ 254 (-69.21%)
Mutual labels:  fast, lightweight
brisk-ioc
fast light brisk ioc/di container on nodejs; Node下快速 轻量的IoC/DI容器,依赖注入,配合装饰器使用
Stars: ✭ 12 (-98.55%)
Mutual labels:  fast, lightweight
Wolff
🐺 Lightweight and easy to use framework for building web apps.
Stars: ✭ 203 (-75.39%)
Mutual labels:  fast, lightweight
sabotage
a radical and experimental distribution based on musl libc and busybox
Stars: ✭ 502 (-39.15%)
Mutual labels:  fast, lightweight
Maquette
Pure and simple virtual DOM library
Stars: ✭ 729 (-11.64%)
Mutual labels:  fast, lightweight
Fero
light, fast, scalable, streaming microservices made easy
Stars: ✭ 175 (-78.79%)
Mutual labels:  fast, lightweight
Pareto.js
An extremely small, intuitive and fast functional utility library for JavaScript
Stars: ✭ 254 (-69.21%)
Mutual labels:  fast, lightweight
Dot Hugo Documentation Theme
Dot - Hugo Documentation Theme
Stars: ✭ 162 (-80.36%)
Mutual labels:  syntax-highlighting, fast
zsh-config
Faster and enjoyable ZSH (maybe) !!!
Stars: ✭ 64 (-92.24%)
Mutual labels:  fast, fzf

CliFM logo

CliFM

The Command Line File Manager

Fast, extensible, lightweight

Linux, Termux (Android), FreeBSD, NetBSD, OpenBSD, MacOS, Haiku, Cygwin | x86, ARM

Install · Browse the documentation · Request feature · Report bug


GitHub release (latest by date)

Code grade


Table of contents

🔸 Brief description
🔸 Features
🔸 Introduction video
🔸 What's new?
🔸 Installation
🔸 Getting started
🔸 Support
🔸 License
🔸 Contributing
🔸 Community


👾 Brief description

Clifm is a Command Line Interface File Manager: all input and interaction is performed via commands. This is its main feature and strength.

Unlike most terminal file managers out there, indeed, clifm replaces the traditional TUI interface (also known as curses or text-menu based interface) by a command-line interface (CLI),1 also known as REPL.2

If working with the command-line, your workflow is not affected at all, but just enriched with file management functionalities: automatic files listing, files selection, bookmarks, tags, directory jumper, directory and commands history, auto-cd and auto-open, bulk rename, TAB completion, autosuggestions, and a trash system, among other features. In this sense, clifm is certainly a file manager, but also a shell extension.

Briefly put, with clifm the command-line is always already there, never hidden :godmode: 💪


1 For more information about these concepts see the resources page .
2 For a detailed description consult the introductory section of our Wiki.


CliFM's interface

We only need 7 keystrokes to move all selected files into the images directory


✔️ Features

Click here to expand

Besides common file operations such as copy, move, remove, etc., clifm provides the following features:


Auto-suggestions in action


For a detailed explanation of each of these features, follow the corresponding links or consult the Wiki.


🎬 Introduction video

Alt text


📰 What's new?

Click here to expand

For more details consult the changelog file.


💾 Installation

Packaged versions

Packaging status Packaging status Packaging status

If running on Linux, binary packages are available for most major distributions.

Installing from source (Linux/BSD)

Note: Dependencies are most likely already satisfied, but in any case consult the dependencies section.

git clone https://github.com/leo-arch/clifm.git
cd clifm
sudo make install

For more information/supported platforms consult the installation page.


💡 Getting started

To start using clifm you don't need to learn anything new: the usual shell commands will just work. However, there is much more than just shell commands...
✓ The help command gives you a quick introduction to clifm: once in the clifm prompt, enter help or ?.
✓ Type cmd<TAB> to get the list of available commands and a brief description (since version 1.9.2).
✓ Type help <TAB> to get the list of available help topics. Select the one you want and press Enter.
✓ To jump into the COMMANDS section in the manpage, simply enter cmd or press F2.
✓ Press F1 to access the full manpage and F3 to access the keybindings help-page.
✓ To get help about some specific command just type CMD -h. For instance, s -h.

You can also take a look at some of these basic usage-examples to get you started.
For a complete description please consult our Wiki.


Support

Clifm is C99 and POSIX-1.2008 compliant (if compiled with the _BE_POSIX flag). Consult the compilation page.
It works on Linux, Termux (Android), FreeBSD, NetBSD, OpenBSD, MacOS, Haiku, and Cygwin, on x86 and ARM architectures.


License

This project is licensed GPL version 2 (or later).
See the LICENSE file for details.


Contributing

Yes. Please see our contribution guidelines for details. Translation status at Hosted Weblate.


Community

Join our Gitter discussion room and let us know what you think: ideas, comments, observations and questions are always welcome.
The Discussions section of this repo is also open to input.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].