Pese a estar programado en C, tiene wrappers a otros lenguajes de programación como C++, Ada, C#, BASIC, Erlang, Lua, Java, Python, Pascal, etc.
También proporciona herramientas para el desarrollo de videojuegos y aplicaciones multimedia.
Aunque a partir de la versión 2.0 esta librería se encuentra bajo la Licencia ZLib, la cual permite el linkeado estático.
Se han desarrollado una serie de bibliotecas adicionales que complementan las funcionalidades y capacidades de la biblioteca base.
La nueva versión SDL 2.0 está disponible en los siguientes lenguajes de programación:La antigua versión SDL 1.2 está disponible en los siguientes lenguajes de programación: SDL.NET es una biblioteca para .NET orientada a objetos compatible con CLS para SDL escrita por David Y. Hudson.