A quark is a very small, almost virtual, particle that combines with other quarks to create something useful.

Quark is an audio player, for geeks, by geeks. It runs in the background with access provided via a FIFO in the filesystem. It uses Xine-lib for playing music, and can therefore play any file format supported by Xine.

Quark comes with a couple front-ends to make it more useful.




3.24 - October 9, 2010
This is a minor bug-fix release: The translations were messed up in the last release, same with the icon for the editor window in strange-quark, and the autotools usage has been improved a bit.
3.23 - July 9, 2010
Quark is maintained again. This release uses a GtkStatusIcon instead of the custom trayicon widget, for it was using an ugly background when embedded in the LXDE panel. This also fixes an occasional crash in strange-quark when opening files. A patch used by many distributions to allow deprecated Gtk features is included.
3.21 - October 8, 2003
Fixes a crash in strange-quark.
3.20 - September 30, 2003
strange-quark's tooltip now shows the current song. Quark exports a proper protocol for client notification. A bunch of bug fixes in quark and strange-quark. Quark loads the ~/.xine/config file for detailed configuration of its playback.
3.11 - June 19, 2003
strange-quark now has a Recent menu with recent selections made from its file dialogs. quark parses playlists created on more platforms correctly by treating \n and \r as line breaks. Sort directories when adding their contents to the playlist. Fix for playlists with absolute paths. Prevent infinite loop if quark is unable to play anything in the playlist, only looping through them once. Close the audio device when paused.
3.1 - June 18, 2003
strange-quark supports entering URLs directly into its file dialog. Add support to quark for playing real-audio streams. Fix for laggy pause/resume. Added a 'ko' translation from Kang Jeong-Hee. Fix for bugs in net playlist parsing. Fix bug where excess whitespace would be included in the filename. Hide the Playlist Editor that was not meant for inclusion in 3.0.
3.0 - June 18, 2003
Quark has changed backends from GStreamer to Xine-lib. Added support for playing .pls files from off the Web. Internationalized the backend and strange-quark GUI, allowing for language translations.
2.2 - June 15, 2003
Quark can now be passed a .m3u or .pls playlist, and it will add the songs contained in the list. Fixed bugs in adding recursive directories. Bugs in gstreamer 0.6.2 have caused a workaround which only allows Quark to play MP3 streams (see gstreamer bug #94113).
2.1 - June 14, 2003
Quark now has the ability to play HTTP streams. Added options in the strange-quark menu. Ability to add directories to quark recursivelty in addition to individual files. strange-quark runs the backend process if it is unable to connect to it. Add schemas for the options in gconf with descriptions of all the options. A number of usability improvements to make life more pleasant when using strange-quark.
2.0 - June 13, 2003
This release makes strange-quark into a functional frontend. It is added to the GNOME menus on install (if installed to the same prefix). charm-quark can now provide control over the network by running it with -l on the server and with -r on the client machine. quark now uses GConf to save its options and persists its playlist when it is shutdown and started again.
1.0 - June 11, 2003
This is the initial release of quark. The backend is functional via the FIFO and charm-quark provides a usable front-end to the application. strange-quark is not yet functional -- it docks in the system tray but does not provide any useful functionality.

You can see the source code or you can grab a copy of what we're working on, with git: git clone git://github.com/hsgg/quark.git quark

To build Quark, you will need the following (or newer):


tray icon
strange-quark in the system tray (Notification Area)
strange-quark's popup menu


Quark is licensed under the GNU General Public License (GPL).

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.


Quark used to be developed by Dana Jansens and Scott Moynes. It is now taken care of by Henry Gebhardt.

Valid XHTML 1.0! Valid CSS!