jShuffle is a Java application which allows you to use your iPod Shuffle under GNU/Linux and many other operating systems. It features per song volume settings, start and stop time, play count, and sound check. This software will read and write the iTunesDB data stored on the iPod. It also supports the iTunesSD and iTunesShuffle data which are only in the iPod Shuffle.
Podtool is a Python-based utility for managing tracks between a local music repository and an iPod. In particular, it implements correct playcount and ratings synchronisation, which is important when using smart playlists. If you've used iTunes and selective smart playlist synchronisation, then you know what this does.
kisql is an icecast streamer based on lame. The goal of the project is to create a lightweight, CPU-friendly icecast streamer to be used for icecast hosting. kisql can read playlists from a MySQL database, run as a daemon, and receive commands from a MySQL table, so it can interact with a Web site.