LOVE 2D
Polycode
But alot of those aren't really open source libraries, they are proprietary engines.
I was seriously considering Flixel, but I hear ppl complaining about Flash performance. It's also 'just kinda open', since the whole Flash thing is owned by the Adobe behemoth.
Have you hacked around with LOVE2D? How's Lua?
Polycode looks aces, thanks!
I'm looking for language+libraries that can target PCs/Macs.
IMO if you want to make 2D games in Python, then Pygame is definitely the best choice. You can also take a look at
Rabbyt though, which is a sprite library using Pygame (or Pyglet) and it's written in Cython which means that it is fast as hell (it can manage thousands of sprites moving, changing colors, colliding with the edges of the screen).
I was reading up on Rabbyt, it looks pretty awesome, and fast.
Reading further, it looks like there's a cython binding for SFML, pySFML2, that would be blaaazing fast.