Ethnologue: Languages of the World
A website with a list of all known languages, continuously updated as new information arrives. Ethnologue maintains a variety of datasets made available to subscribers. Ethnologue is one of the primary sources used to attribute ISO codes to different languages.