# sdl2.ext - Python extensions for SDL2

The `sdl2.ext` package provides advanced functionality for creating applications using SDL2 and Python. It offers a rich set of modules, classes and functions, such as easy image loading, basic user interface elements, resource management and sprite and (on-screen) scene systems.

Learn more about

- Common algorithms
- Converting sequences
- Color handling
- sdl2.ext.colorpalettes - predefined sets of colors
- Initialization routines
- sdl2.ext.compat - Python compatibility helpers
- 2D drawing routines for software surfaces
- Working with component-based entities
- General purpose event handling routines
- Text rendering routines
- User interface elements
- Image loaders
- sdl2.ext.particles - A simple particle system
- 2D and 3D direct pixel access
- Resource management
- Sprite, texture and pixel surface routines
- Software Surface manipulation
- Window routines to manage on-screen windows