Puppy Linux ist eine besonders schlanke Linux-Distribution, die für den Betrieb als Live-System konzipiert ist. Sie lässt sich von USB-Stick, optischen Datenträgern oder als ISO in virtuellen Umgebungen starten und läuft vollständig im Arbeitsspeicher. Abhängig vom jeweiligen Release liegt die Größe des Systems typischerweise zwischen 300 MByte und etwa 1 GByte. Puppy Linux ist in mehreren Varianten erhältlich, die auf unterschiedlichen Basisdistributionen wie Debian, Ubuntu oder Slackware aufsetzen, darunter unter anderem BookwormPup 64 und TrixiePup64.
Zum Funktionsumfang gehören eine grafische Desktop-Umgebung, ein Dateimanager, Netzwerk- und Systemwerkzeuge sowie eine grundlegende Auswahl an Anwendungssoftware. Weitere Programme lassen sich bei Bedarf nachinstallieren. Aufgrund der geringen Hardwareanforderungen eignet sich Puppy Linux insbesondere für Wartungs-, Diagnose- und Rettungseinsätze, für Tests auf älterer Hardware sowie als mobiles Arbeits- oder Analysewerkzeug für Administratoren. Die Distribution ist Open Source, die Entwicklung erfolgt communitygetrieben.