PenguinTV is niet een gewoon programma waarmee RSS-feeds gelezen kunnen worden maar speciaal ontwikkeld voor populaire podcasts en videoblogs. De interface laat overzichtelijk zien welke berichten al bekeken of beluisterd zijn en wat er op dit moment wordt binnen gehaald. Voor het afspelen van de mediabestanden gebruikt PenguinTV een al op het systeem aanwezige mediaspeler. Het programma heeft ondersteuning aan boord voor Unicode, BitTorrent-enclosed files en OPML-bestanden. Het programma is geschreven in Python en heeft daarom de verschillende libraries van Python nodig. De ontwikkelaar heeft PenguinTV 2.5 unstable naar buiten gebracht met de volgende veranderingen:
Version 2.5 unstable:[break]
- Optional integrated media player based on GStreamer
- Search support based on Lucene
- Support for Mozilla rendering
- New two-pane "Planet-Style" layout
- New download window which lists all the files currently downloading
- Optional fancier display of feed list, including feed icons
- Better tag organization, including favorite tags and tag searching