Simple DirectMedia Layer (SDL) はオーディオ, キーボード, マウス, ジョイスティック, OpenGL/Direct3D/Metal/Vulkan経由のグラフィックハードウェアへの低レベルアクセスを提供する開発ライブラリである. 動画再生, エミュレータ, そしてValveの入賞作やHumble Bundleの数多くの作品を含む有名なゲームでも使われている.
SDLはWindows, macOS, Linux, iOS, そしてAndroidに公式に対応している. 他の環境に対応したソースコードも存在する.
SDLはCで書かれていて, ネイティブのC++で使うことができる. そしてC#やPythonなどの他の言語のバインドも存在する.
SDL 2.0 はzlib licenseの下で配布される. このライセンスの下でSDLはあらゆるソフトウェアで自由に使える.
画像をSDLサーフェイスやテクスチャにロードする. 次の形式に対応している: BMP, GIF, JPEG, LBM, PCX, PNG, PNM, SVG, TGA, TIFF, WEBP, XCF, XPM, XV
SDL_mixerは複数チャネルのオーディオミキサーライブラリである. FLAC, MikMod MOD, Timidity MIDI, Ogg Vorbis, SMPEG MP3ライブラリによる複数の16ビットステレオ音声と1つの音楽チャネルのミックスを行える.
多環境対応の小さなネットワークライブラリ
SDLアプリケーションでTrueTypeフォントを使用するためのライブラリ