Puppy Linux began life as a really cool small-sized Linux distribution designed primarily for lower specification hardware while still providing most of the amenities that make Linux fun and usable. It included lots of original utilities and tools for completing tasks and configurations without a lot of resource overhead.