Il existe de nombreuses éditions différentes de Puppy Linux, appelées Puplets, qui diffèrent par les programmes installés , le livecd de puppy contient les outils de base pour la production de puplets que l'on peut mettre en partage sur le site communautaire:
Puppy Linux met à disposition un gestionnaire de paquets (Puppy package manager) qui facilite l'installation de nouveaux logiciels. A l'instar des grandes distributions Linux, cette interface présente les paquets installés et installables, et automatise leur installation/désinstallation, évitant la démarche souvent déroutante de l'installation manuelle (./configure, make, make install...). On trouvera une liste de paquets officiels qui ont été créés et testés pour Puppy Linux, à partir des sources ou de paquets Slackware.
Puppy Unleashed est une interface permettant, à partir du choix des paquets disponibles, de créer un LiveCD personnalisé de Puppy. Cela représente plus de 300 paquets. Un script permet à l'utilisateur de sélectionner facilement les paquets dont il a besoin.
| Version | Sortie |
|---|---|
| 5.1 | 9 août 2010 |
| 5.0.1 | 24 mai 2010 |
| 5.0 | 14 mai 2010 |
| 4.3.1 | 17 octobre 2009 |
| 4.3 | 18 septembre 2009 |
| 4.2.1 | 22 mai 2009 |
| 4.2 | 28 mars 2009 |
| 4.1.2 | 8 décembre 2008 |
| 4.00 | 5 mai 2008 |
| 3.0.1 | 15 octobre 2007 |
| 2.17 | 20 juillet 2007 |
| 2.16 | 17 mai 2007 |
| 2.15 | 12 avril 2007 |
| 2.14 | 17 février 2007 |
| 2.13 | 2 janvier 2007 |
| 2.02 | 29 juin 2006 |
| 1.0.9 | 15 mai 2006 |
| 1.0 | 29 mars 2005 |
| 0.8 | 1er février 2004 |
| 0.6 | 24 août 2003 |
| 0.4 | 12 juillet 2002 |