Skip to content
Windows Desktop Pandora Radio Client
C# Ragel Ruby JavaScript sed Batchfile
Branch: master
Clone or download
Latest commit 4797226 Apr 10, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vs Further improvements on UI Feb 5, 2017
Elpis Add option for changing accent color Apr 4, 2019
Libs Fix #217 : HTML characters in song/album/station titles are decoded. Jun 15, 2018
PandoraSharpTest Fixing target frameworks for project to compile in VS Aug 5, 2015
RequestDecrypter Added checkbox for enabling/disabling "remote control" Aug 2, 2015
.gitattributes commented line at gitattributes that identified all files as changed. Jan 14, 2015
.gitignore Switched to NuGet version of JSON.NET Aug 5, 2015
BetaChangeLog.txt Added release notes for 1.5.3 Jun 2, 2017
ChangeLog.txt Prepping for 1.6.0 Jun 9, 2017
Elpis.sln Fixing build May 30, 2017
LICENSE added license Oct 22, 2014 Update Mar 18, 2017
version.config Releasing version 1.6.0 Jun 9, 2017

LOOKING FOR NEW MANAGEMENT!! - Are you interested in maintaining Elpis? It's in dire need of someone passionate about the project to take over. Contact email @ if you are interested.

Elpis is native Windows client for the Pandora Radio music service, implemented in C# and WPF.

It includes a C# implementation of the Pandora web API, PandoraSharp, which is roughly a port of the API library used in Pithos, a Linux Pandora Client.


  • View, Sort and Select Stations
  • Play, Pause, Skip Song
  • Cover and Artist Art
  • Thumbs Up, Thumbs Down, Tired of Song
  • Save user credentials and automatic login
  • Automatically play last station at launch
  • System tray notification with song info
  • Minimize/Close to system tray
  • Pause on System Lock
  • Launch info page for song, artist, album and station
  • Purchase songs from Amazon
  • Automatically reconnects on session timeout (no more "Are you still listening...")
  • Creating stations
  • Custom Media Key support (Global and Application level)
  • Automatic update check and download within the client
  • Last.FM Scrobbling
  • HTTP Api allowing a user to control Elpis remotely. Here's a remote control called ElpisRemote
  • Beta testing (testing the newest commit done on Elpis without having to compile anything). For that, just check the option "Check for Beta Updates" on the Settings page.
  • Ability to switch audio output device


Elpis will run anywhere that the Microsoft .NET 4.0 Framework will run. In other words, Windows XP SP3, Vista, Windows 7, Windows 8 and some users mentioned that it works on Windows 10. The actual hardware requirements are practically negligible, it actually uses less memory than the HTML5 web version running in a modern browser like Chrome.

Afraid you might not have .NET 4.0 or don’t know what it is? No worries, if you are running the Windows 7 SP1 or above and have Windows Update enabled, you’ve already got it. If not and the installer finds that it’s not installed, it will automatically download and install it for you. It only takes a few minutes.


To download the latest version of Elpis, click here: Elpis Releases

Other Links

  • Elpis on Facebook
  • Pithos (Linux Gnome client)
  • Pianobar (Linux command line client)
  • LPFM - Elpis uses (and contributes to) LPFM, an open source .NET API for Last.FM
  • ElpisRemote - Android Remote Control for Elpis, built with Java on Eclipse.
You can’t perform that action at this time.