SDL (Simple DirectMedia Layer) é uma biblioteca multiplataforma (Windows Linux, MAC OS X, Android), livre, de código fonte aberto distribuída sobre a licença zlib (http://www.gzip.org/zlib/zlib_license.html) e escrita em C que dá acesso de baixo nível ao áudio, teclado, CD, joystick, threads, rede, timers e ao hardware gráfico através do OpneGL e Direct3D. Existem “bindings” desta biblioteca para outras linguagens tais como python, C#, Lua entre outras.
Geralmente utilizadas por desenvolvedores na criação de emuladores, jogos e aplicações multimídias que devem funcionar em múltiplas plataformas.