Puppy Linux – lekkadystrybucjaLinuksa zapoczątkowana przez Barry’ego Kaulera[2], do uruchomienia której potrzeba tylko 64MBRAM. Powstało kilka wersji w zależności od potrzebużytkownika. Jest to dystrybucja niezależna (nie jest oparta na żadnej innej dystrybucji Linuksa). Narzędzie Woof (kiedyś Puppy Unleashed) pozwala na stworzenie dystrybucji Puppy Linux z paczek innych dystrybucji Linuksa[3].
Jest szybka, ponieważ cała mieści się w RAM, więc po uruchomieniu nie musi używać nośnika. Można go wtedy odłączyć. Obsługuje polskie czcionki i dyskiSATA.
Puppy Linuksa można używać do bezpiecznego przeglądania Internetu,odzyskiwania danych w wypadku awarii, a nawet zbudowaniasystemu komputerowego, w którym zamiast dysku twardego zastosowana będzie pamięć flash. Z powodu jego małej wielkości może zostać uruchomiony na starych komputerach, a także z różnych nośników:
Dyskietka 3,5 cala ładująca resztę systemu z innego nośnika (floppy-Puppy)
Wyjątkową możliwością Puppy Linux jest aktualizacja nawielosesyjnych płytachCD/DVD jednokrotnego zapisu. Puppy automatycznie wykrywa zmiany wsystemie plików i zapisuje je stopniowo na płycie (multi-Puppy). Najlepiej ten mechanizm działa na płytach DVD, dzięki wielokrotnie większej przestrzeni dyskowej i znacznie mniejszemu narzutowi związanemu z tworzeniem kolejnych sesji. Inne dystrybucje oferują wersje Live CD, jednakże nie pozwalają na doinstalowywanie programów dostępnych dopiero przy kolejnych uruchomieniach systemu.