Code Monkey home page Code Monkey logo

clifm's Introduction

CliFM logo

The Command Line File Manager

No GUI, no TUI, AND no menus. Just you and a powerful, file-management oriented command line.


GitHub release (latest by date)


demo


👾 Brief description

Clifm is a shell-like, text-based terminal file manager that sits on the command line.

Though fully-featured, powerful, and extensible, it is not so much about features, but about design, about the way in which you interact with your file system.

Most terminal file managers out there (if not all) are built using the TUI design principles, much like the superb Midnight Commander and Ranger. But clifm is built rather having the CLI design principles in mind: do not navigate through a big menu of files, just type it, exactly as you do in your regular shell, but easier and faster!

For this reason, clifm does not need to be better: it's just different! 😉

For a detailed description consult the introductory section of our Wiki.


✔️ 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


💾 Installation

From a package manager

Packaging status Packaging status Packaging status

If running on Linux, binary packages are available for most major distributions via the OpenSUSE Build System.

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.
✓ 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 both our FAQ and these basic usage-examples to get you started.
For a complete description please consult our Wiki.


📰 What's new?

Click here to expand

For more details consult the changelog file.


Support

Clifm runs on Linux, Termux (Android), FreeBSD, NetBSD, OpenBSD, DragonFly, MacOS, Solaris/Illumos, Haiku, and Cygwin/MinGW, on x86, ARM, PowerPC, and RISC-V architectures.


License

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


Contributing

Contributions are kindly welcome! Please see our contribution guidelines for details.


Community

Visit the Discussions section of this repo and let us know what you think: ideas, comments, observations and questions are always useful.


Developer

Leo Abramovich <[email protected]>.

Special thanks to all those who have contributed to this project.

clifm's People

Contributors

leo-arch avatar sundaran1122 avatar spenserblack avatar l2dy avatar comradekingu avatar theroboxx avatar slackadays avatar icyflamingarrow avatar jonathanspw avatar chiheisen avatar step- avatar ath3 avatar ckafi avatar timgates42 avatar gitter-badger avatar mario-campos avatar jeeger avatar sisco0 avatar archetypic avatar danfe avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.