Ethnologue tries to bring together the best information available on the languages of the world.

http://www.ethnologue.com/