Skip to content
SPECIFICTION
Get listed

Pygame

pygame.org

Free plan WindowsmacOSLinuxAndroid
Visit pygame.org
Spec score 8.2 #48 of 92 in Game Engine Software

Spec sheet

Purpose
Pygame is a Python library for making multimedia applications such as games, built on SDL.Read 11 Oct 2026 · github.com
Free plan
YesRead 21 Sep 2026 · github.com
License
Pygame is distributed under GNU LGPL version 2.1, and the project states that closed-source and commercial games are allowed.Read 11 Oct 2026 · github.com
2D graphics
Pygame provides tools for 2D graphics and animation, including images, rectangles, and polygon shapes.Read 11 Oct 2026 · github.com
Dependencies
Pygame depends on Python and SDL; its modules also use libraries including SDL_ttf, SDL_mixer, and SDL_image, while NumPy is required for surfarray.Read 11 Oct 2026 · github.com
Documentation and support
The project provides tutorials, reference documentation, examples, a bug tracker, and communication tools for getting in touch with the team.Read 11 Oct 2026 · github.com
Game tools
The library includes collision detection and sprite management features.Read 11 Oct 2026 · github.com
Input
Pygame provides functions for handling keyboard, mouse, and joystick input.Read 11 Oct 2026 · github.com
Installation
The installation guide recommends installing Pygame with pip and says it can compile from source if a wheel is unavailable for the platform.Read 11 Oct 2026 · pygame.org
Mobile export
YesRead 21 Sep 2026 · github.com
Modules
Its documented modules include display, drawing, events, fonts, images, joystick, keyboard, mouse, mixer, sprites, and timing.Read 11 Oct 2026 · pygame.org
Notable limitation
The documentation notes that some Pygame modules are not included on all platforms.Read 11 Oct 2026 · pygame.org
Platform support
The installation guide lists wheels for Linux and Windows x86 and x64, and Mac x64 and arm64; it also provides platform-specific instructions for Windows, Mac, and Unix distributions.Read 11 Oct 2026 · pygame.org
Python requirement
Pygame requires Python; the installation guide recommends using the latest Python version and says Python 2 is no longer supported.Read 11 Oct 2026 · pygame.org
Scripting languages
PythonRead 21 Sep 2026 · github.com
Sound
Pygame supports playing and manipulating sound and music, including WAV, MP3, and OGG formats.Read 11 Oct 2026 · github.com
Source code model
open_sourceRead 21 Sep 2026 · github.com
Target platforms
Windows,macOS,Linux,AndroidRead 21 Sep 2026 · github.com

Plans and prices

Pygame Free Free and open source library Read 11 Oct 2026 · github.com

Every Pygame plan and price →

Where Specifiction places it

Alternatives to PygameAll alternatives →