Puppy Linux es una distribución de GNU/Linux liviana que permite usar un sistema operativo Linux sin necesidad de un disco duro, funcionando directamente desde un CD-ROM o memoria USB. Puppy Linux se instala y ejecuta completamente en RAM, lo que permite navegar web, editar documentos, escuchar música, ver videos, particionar discos y recuperar archivos, entre otras funciones. Es una distribución liviana pero potente que permite sacar el CD una vez iniciado para usar la unidad para otras tareas.