Simple DirectMedia Layer (SDL) is a cross-platform development library designed to provide low level access to audio, input devices, and graphics hardware via OpenGL and Direct3D (i.e. not DirectX). SDL is written in C and is free and open-source software subject the the requirements of the zlib License since version 2.0 and GNU Lesser General Public License prior versions. Over 700 games, 180 applications, and 120 demos have been posted on its website. Software developers use it to write computer games and other multimedia applications that can run on many operating systems: Android, iOS, Linux, Mac OS X, Windows and other platforms. It manages video, events, digital audio, CD-ROM, threads, shared object loading, networking and timers http://www.libsdl.org/