Pygame is a free and open-source Python library used for developing video games and multimedia programs. It runs on nearly every platform and operating system. Pygame allows developers to create fully-featured games and makes software development fun. It supports multi-core CPUs and some Pygame functions release the Python Global Interpreter Lock for improved performance.