See European names for a list of the most usual sources of German given names. Germany, like several other countries, has laws that allow the state to deny the use of a baby name if it is thought that it might compromise the child's welfare.
The word name in German is Name (plural Namen), while given name is Vorname.
List of German names and meanings
List of German Kings and Holy Roman Emperors
List of German Chancellors and Presidents
List of German name days