Cactus Jukebox

From Free Pascal wiki
Jump to navigationJump to search


Cactus Jukebox is an audio player and music organizing tool. It searches given folders for music files and shows them in a database. The main focus is on usability and speed. Cactus Jukebox still runs smoothly with 15GB of music files on an old computer like a P3 @ 500MHz. There's no reason to take a dual core machine just to listen to your music. Another nice feature: You can also syncronize your music collection with a mobile player device(USB).


  • Fast database
  • Audio CD ripper
  • Cover download from
  • Webradio support
  • Upload/synchronize to mobile players
  • Plattform independent(GTK, GTK2, win32)
  • Browse your music collection by artist, albums and titles
  • Save and load m3u playlists
  • ID3 tag support
  • Easy tagging of mp3-files

Ideas for next versions:

  • Support flac, wma
  • Audio CD Player
  • Burn CD's
  • Support more plattforms(MacOSX, QT,...)
  • And more... waiting for your suggestions


Cactus Jukebox uses MPlayer as playback engine. So take care mplayer is installed on your system before running Cactus Jukebox. Old libfmod is still supported but not recommended.


32bit - i386

64bit - amd64

Windows (still experimental) zipped binary

GTK1.x binaries can still be build from source but there are no more packages yet. All current distributions dropped GTK1.x support. If you still need a GTK1.x version please contact me. If there is enough demand I will create official GTK1.x packages again...

QT4 interface is nearly ready for release... No big showstoppers, just some minor graphic bugs to fix. You may try it out by building from source code.


The original developer of the Cactus Jukebox was Sebastian Kraft ( but he is no longer developing the project. Now it has been moved to the Lazarus-ccr and the current maintainer is Felipe Monteiro de Carvalho, but if anyone is interrested in taking over this position I'd gladly hand it over, since I don't have much time to spend in this project, I am just improving it a little since I use it as my daily music player.

The main things to do now are fixing freezes which happen, adding a more iTunes like interface with only 1 list of musics and 1 directory treeview instead of 3 lists. Also interresting would be adding new modules for basing on fpsound instead of mplayer, but only after fpsound can actually play mp3.


The sourcecode is available in the lazarus subversion repository(SVN).

Initial checkout with the command:

svn co cactusjukebox

after that you can always update your local copy doing "svn update"


Cactus jukebox.png

See also