I've been working on a game engine and at some point I'll need to stop putting off the input piece of it. I want to keep the thing free (actually free, not gpl lgpl we pretend it's free) but I would like to avoid writing the lowest level myself, is there something other than sdl that will work?

Thanks all.