sdlそのものはos間の違いを吸収するための最低限の抽象化しか提供しないが、sdlで使えるフォントやネットワーク、スプライトなどの多数の補助ライブラリ(後述)が公開されている。