Simple DirectMedia Layer

Software theme

A cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer.


Alternate name: SDL

SDL supports drawing to framebuffer device, so X11 is not implicitly required in graphical SDL games on Linux. However, SDL games using OpenGL will require X11 still.

Distributed under zlib license since 2.0, used LGPL before that.
Supported platforms:
* Linux, BSD, Solaris, IRIX, QNX
* Windows
* Windows CE
* BeOS
* Mac OS X

Unsupported platforms (that may work):
* AmigaOS
* Dreamcast
* Atari 16-bit
* OSF/Tru64
* RISC OS (support dropped with 2.0)
* SymbianOS
* OS/2

The first Simple DirectMedia Layer video game was released in 1989.

New Breed Software, ABA Games and LGames published most of these games.

Parent groups

License: Lesser GNU Public License, License: PNG/ZLIB, License change, Programming libraries

Child group

Simple DirectMedia Layer 2

Related site


Linux 917
BeOS 194
BSD 137
Windows 123
Mac OS X 77
GP2X 31
OS/2 30
Pandora 30
Solaris 24
Unix 12
Amiga 12
Atari ST 9
Zaurus 9
Mac OS Classic 6
Android 5
Xbox 4
Amiga AGA 3
Nintendo DS 2
GamePark 32 2
Palm 1
TI Calculators 1
Wii 1
GameCube 1
TizenOS 1
PS4 1
Win3.1 1
PS Vita 1

By year

8991939597990103050709111315171921 1203060900 ABC
A1998 - Initial release
B2007 - SDL 1.2.13
C2013 - SDL 2.0.0

Popular tags

actionadventure beos clanguage cpplanguage deb debian demo download fallingblocks firstpersonshooter fmod freebsd gentoo haikuos leveleditor lua lutris mapgenerator openal opengl osx ppc pythonlanguage roguelike rpm sourcecodeavailable tilebased ubuntu visualmatching vorbis x11 x86 x86-64