Simple DirectMedia Layer (SDL) is a popular free and open source library for developers that handles audio, keyboard, mouse, ...