
C* Music Player
C* Music Player (cmus) is a fast and powerful terminal-based music player for Unix-like systems. It's known for its lightweight footprint, extensive library management features, and highly configurable interface, making it a favorite among command-line enthusiasts. Developed by Timo Hirvonen, Gregory Petrosyan, Jason Woofenden
About C* Music Player
C* Music Player (cmus) stands out in the world of music players by embracing the power and efficiency of the command line. Far from being a minimalist tool, cmus offers a surprisingly rich set of features for managing and playing your music collection, all within the confines of your terminal window. Its design prioritizes speed and resource efficiency, making it an excellent choice for older hardware or users who prefer to keep system resource usage to a minimum.
Key features of cmus include:
- Comprehensive Music Library Management: cmus provides robust tools for organizing your music library, browsing by artist, album, and genre, and handling large collections with ease.
- Flexible Playlists: Create static playlists or leverage its smart playlist functionality to dynamically generate lists based on custom criteria.
- Customizable Interface: Tailor the look and feel of cmus with themes and extensive configuration options to match your preferences.
- Extensive Format Support: Plays a wide range of audio formats including MP3, Ogg Vorbis, FLAC, WAV, Opus, and more.
- Streaming Capabilities: Listen to internet radio streams directly within cmus, supporting formats like Shoutcast.
- Last.FM Scrobbling: Automatically scrobble your played tracks to your Last.FM profile.
While its command-line interface might initially seem daunting to newcomers, cmus is designed with intuitive keybindings and clear documentation, offering a powerful and efficient way to manage and enjoy your music without the overhead of a graphical interface. It's a testament to the power and flexibility of terminal applications.
Pros & Cons
Pros
- Extremely lightweight and fast
- Highly configurable via keybindings and settings
- Efficiently manages large music libraries
- Excellent for users comfortable with the command line
- Low system resource usage
Cons
- Steep learning curve for users unfamiliar with terminal applications
- Lacks a graphical interface for visual users
- Limited visual feedback (e.g., no album art display)
- Some advanced features might require configuration file editing
What Makes C* Music Player Stand Out
Minimal System Footprint
Consumes far fewer resources than graphical music players, ideal for low-power systems.
Keyboard Driven Efficiency
Navigate and control your music entirely through keyboard shortcuts for rapid workflow.
Powerful Command-Line Control
Integrates seamlessly with shell scripting and other command-line tools for automation and advanced usage.
What can C* Music Player do?
Review
C* Music Player (cmus) Review
C* Music Player, or cmus, represents a compelling option for users seeking a music playback experience rooted in the efficiency and power of the command line. In an era dominated by feature-rich graphical interfaces, cmus offers a streamlined, keyboard-centric approach that prioritizes performance and resource efficiency. This review examines its core functionalities and overall user experience.
Installation and Initial Setup
Installation of cmus is typically straightforward on most Unix-like systems, often available through standard package managers. Once installed, launching cmus presents a clean, multi-pane interface within the terminal. The initial learning curve involves understanding the fundamental keybindings for navigation and control. While a cheat sheet or a quick read of the manual is recommended, the basic commands for adding files, navigating the library, and controlling playback are relatively intuitive for anyone familiar with command-line applications.
Music Library Management
One of cmus's strengths lies in its robust music library management capabilities. Users can easily add directories or individual files to their library, which cmus then processes to extract metadata (ID3 tags, etc.). The interface allows for browsing by artist, album, genre, or directory structure. Filtering and searching within the library are also efficient, making it easy to locate specific tracks or artists within large collections. The concept of different 'views' (like library view, playlist view) navigated via numerical keys is central to its operation.
Playback and Features
Playback in cmus is reliable and crisp, supporting a wide array of audio formats out of the box, including popular ones like MP3, FLAC, Ogg Vorbis, and Opus. Basic playback controls (play, pause, stop, next, previous) are mapped to standard keybindings. Beyond simple playback, cmus includes features like repeat modes, shuffle, and volume control. The integrated equalizer provides basic audio tuning options for those who wish to adjust the sound output. Internet radio streaming is also supported, allowing users to add and listen to Shoutcast streams directly within the player.
Playlists
Playlist management in cmus is flexible. Users can create static playlists by adding tracks manually. More powerfully, cmus supports 'smart playlists' based on defined rules, such as filtering by genre, artist, or even file path. This dynamic playlist generation is a significant advantage for users who want to curate listening experiences based on criteria that change over time. Saving and loading playlists is also fully supported.
Customization
Customization is a key aspect of cmus. Users can modify a plethora of settings through a configuration file or directly within the player using command mode. This includes adjusting keybindings, changing appearance with themes, and configuring various playback parameters. This level of configurability allows users to tailor the player precisely to their workflow and preferences, which is a major draw for command-line power users.
Integration and Extensibility
cmus integrates well with the command-line environment. Its ability to be controlled via external commands means it can be incorporated into scripts for automation purposes. Features like Last.FM scrobbling are built-in, providing connectivity with external services. While not having a vast graphical plugin ecosystem, its design allows for potential extensibility through external tools and scripting.
User Experience: Command Line Paradigm
The primary barrier for new users will be the command-line interface itself. While efficient once learned, it requires a different interaction model compared to point-and-click graphical applications. There are no visual cues like album art (within the standard interface), and all operations are performed via keyboard commands or text input. For users comfortable in the terminal, this is a significant advantage, offering speed and precision. For others, it may require patience and a willingness to learn a new workflow.
Performance and Resource Usage
One of cmus's most celebrated aspects is its performance. It is incredibly lightweight, consuming minimal CPU and RAM, even with large music libraries. This makes it an excellent choice for older computers, low-resource systems, or simply for users who want their music player to have a negligible impact on overall system performance.
Conclusion
C* Music Player is a superb command-line music player that successfully balances a minimalist interface with a rich feature set. Its strength lies in its speed, efficiency, extensive configurability, and powerful library management tools, all accessible through a keyboard-driven interface. While the initial learning curve for the command-line paradigm might deter some users, those who embrace it will find a highly efficient and customizable way to enjoy their music. It is particularly well-suited for Linux/Unix users who spend a significant amount of time in the terminal and value performance and system resource conservation. If you're looking for a powerful and fast music player without the overhead of a graphical interface, cmus is highly recommended.
Similar Software

1by1 is a small, fast and handy audio player which is not only small: it provides a smart and versatile environment to handle your file collection.

5KPlayer is a media player, streaming media server and video downloader for Windows and mac.

AIMP is a free audio player with support for a large number of formats and playlists.

Clementine is a multiplatform music player. It is inspired by Amarok.

Eina is a portable music player.

Enqueue is an elegant lightweight music player for OS X.

Exaile is a cross-platform free and open-source audio player, tag editor and library organizer.

Foobar2000 is free audio player.

JetAudio is a shareware media player application for Microsoft Windows and Android.

MOC (Music On Console) is a console audio player for Linux/UNIX.

Quod Libet is a GTK+-based audio player written in Python, using the Mutagen tagging library.

RealPlayer, formerly RealAudio Player, RealOne Player and RealPlayer G2, is a cross-platform media player app.
Help others by voting if you like this software.
Compare with Similar Apps
Select any similar app below to compare it with C* Music Player side by side.
Compare features, pricing, and reviews between these alternatives.
Compare features, pricing, and reviews between these alternatives.
Compare features, pricing, and reviews between these alternatives.
Compare features, pricing, and reviews between these alternatives.
Compare features, pricing, and reviews between these alternatives.
Compare features, pricing, and reviews between these alternatives.
Compare features, pricing, and reviews between these alternatives.
Compare features, pricing, and reviews between these alternatives.
Compare features, pricing, and reviews between these alternatives.
Compare features, pricing, and reviews between these alternatives.
Compare features, pricing, and reviews between these alternatives.
Compare features, pricing, and reviews between these alternatives.