cmus: The Ultimate Music Player For Linux Terminal Lovers

Listening to music in Linux terminal? Why not? Nothing is impossible when it comes to Linux terminal.

There is no shortage of music players on Linux. Almost all of them comes with a GUI or Graphical User Interface. Some of them looks really nice and some not so much. Just a while back we published an article about lesser known music players. If you are interested you can take a look at that:

But all of them are graphical. What about, us, terminal lovers? Do we not deserve a treat?

Well, today I am going to introduce cmus. If you are a music enthusiast and love the terminal too, you will have to look no further!


The official site for cmus describes it perfectly:

cmus is a small, fast and powerful console music player for Unix-like operating systems.

It is written in C programming language. So the performance is outstanding and it’s not resource-hungry at all. It is also extensible via external scripts. Check out the cmus Wiki on GitHub for more information.

cmus User Interface

Let’s take a look at the features.

cmus Features

Every essential feature a music player needs is present in cmus. Some of the basic ones are:

  • Supported Formats: Almost every audio formats are supported on cmus, including the most popular ones – mp3, flac, wav, aac etc.
  • Music Library: cmus is capable of presenting your music collection in a well-organized library. And it is totally intuitive and easy to navigate through. You can search and filter through the tracks seamlessly. It supports Playlists and Play Queue. There is also an integrated file browser if you want to play tracks from outside your library.
  • Gapless Playback: Keep on listening without any break. It can cycle through the whole music library.
  • Keybindings: cmus comes with sensible keyboard shortcuts for performing various actions. And the great thing is — all of those are completely customizable.
  • Themes & Customizability: You can select from pre-defined themes that come with cmus. Or you can create your own! Every little details are customizable in cmus.
  • Speed: Even you have thousands of tracks in your library, it doesn’t affect the startup-time of cmus.

In short, if you love to use the terminal, there’s no way that you will be disappointed by cmus. That’s how cool cmus is.



Related Post