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

The first video game about Simple DirectMedia Layer was released in 1990.

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

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

Parent groups

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

Child group

Simple DirectMedia Layer 2

compare with these groups

Related site


Linux 914
BeOS 194
BSD 137
Windows 121
Mac OS X 77
GP2X 31
Pandora 30
OS/2 30
Solaris 24
Amiga 12
Unix 12
Atari ST 9
Zaurus 9
Mac OS Classic 6
Android 5
Xbox 4
Amiga AGA 3
Nintendo DS 2
GamePark 32 2
Dreamcast 1
iOS 1
Mobile 1
WinCE 1
Palm 1
TI Calculators 1
Wii 1
GameCube 1

By year

909294969800020406081012141618 1162958870 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