- RBApplication — the rhythmbox subclass of GtkApplication
- RBHistory — sequence data structure useful for implementing play orders
- RBPlayOrder — base class for play order implementations
- RBRandomPlayOrder — base class for weighted random play orders
- RBPlaylistManager — Playlist management object
- RBRemovableMediaManager — handling of removable media such as audio CDs and DAP devices
- RBShellClipboard — cut and paste handling
- RBShellPlayer — playback state management
- RBShellPreferences — preferences dialog
- RBShell — holds the Rhythmbox main window and everything else
- RBTrackTransferBatch — batch track transfer job
- RBTrackTransferQueue — track transfer queue and surrounding junk