SDL would be first thing that comes to mind.