soundCLI is a command line client for streaming music from SoundCloud. Timed comments are displayed on the command line as the playback reaches their respective positions.

This screenie says it all:

screenshot of a typical soundCLI session


The latest stable (or stale) version of soundCLI is available as a RubyGem. Install it like this: gem install soundcli

You can download the source code from github. If you are a fellow user of Archlinux, you can install soundCLI from the Arch User Repository. The latest development snapshot is also available as a package.


To access your own songs and those of other users, you have to authorise soundCLI first. You can either provide a password once when starting soundCLI for the first time or authorise the application by clicking on the button below. You will then be redirected to and receive an authorisation code. The application only needs to be authorised once. If ever you want to revoke access, you can simply run soundcli revoke to delete the authentication token or delete the connection in your SoundCloud account settings. Note that soundCLI defaults to password authentication. Change the authentication type in the configuration file.

connect with SoundCloud


Head to the github page to get more information, or to submit bug reports and feature requests.

If by “support” you actually meant giving support, then fret not! You can show your appreciation for soundCLI by clicking the Flattr link. I shall be flattered. TODO = flattr("397352/soundCLI-a-soundcloud-client-for-the-command-line")


soundCLI is free software and licensed under the GNU GPL v3.