| Sdlinit | Initialisation |
| Sdlquit | Quit SDL |
| Sdlrect | Rectangles |
| SdlblendMode | Blend Modes |
| Sdlsurface | Surface definition and management |
| Sdlwindow | Create and manage windows |
| Sdlrender | 2D rendering functions |
| Sdltexture | Textures |
| SdltextureAccess | Texture access kind |
| SdlpixelFormat | Pixel format kind |
| Sdlpixel | Pixel format |
| Sdlevent | Events handling |
| Sdlkeyboard | Keyboard management |
| Sdlkeycode | Keyboard keys and modifiers |
| Sdlscancode | Keyboard scancodes |
| Sdlkeymod | Key mods |
| Sdlhat | Joystick Hat |
| Sdlmouse | Mouse event handling |
| Sdljoystick | Joystick event handling |
| Sdlclipboard | Clipboard handling |
| Sdltimer | Time management |
| Sdlaudio | Audio |
| Sdlfilesystem | Filesystem Paths |
| Sdlversion | SDL version used |
| Sdlcpuinfo | CPU feature detection |
| Sdlpower | Power management |
| Sdlrwops | Read / Write operations |
| Sdlerror | Simple error message routines |
| Sdlgl | OpenGL windowing |
| Sdlhint | Hint kind |
| Sdl | Prefixless modules |
| Sdlsurface_ba | Surface access with Bigarrays |
| Sdltexture_ba | Texture access with Bigarrays |
| Sdlba | Prefixless modules |