Between 500 and 1000 AD the various tribes adopted Christianity, and Christian names came to be used alongside traditional Germanic names.
Germanic given names were frequently dithematic, having two elements. For example, the name Gerard was formed of the elements ger = "spear" and hart = "brave". Other names could be created by combining other elements in different ways. This was often done with little regard for the overall meaning of the name.
Many European names of today are of Germanic origin. In Scandinavia Old Norse names are still in use, such as Ingrid and Gustav. On the continent there are names like Charles, Henri, Louis, Friedrich and Matilda, which were borne by the royalty of Francia and Germania. In Spain and Portugal names such as Alfonso, Rodrigo, Gonzalo and Fernando are remnants of the Visigoths.
The English-speaking world has names of Old English origin (like Edward, Alfred and Edith), as well as Norman origin (like William, Roger and Richard) and Old Norse origin (Eric, Arnold and Ronald).
List of Germanic names and meanings
List of Old Norse names and meanings
List of Anglo-Saxon names and meanings
List of Germanic-origin names and meanings
List of Old Norse-origin names and meanings
List of Old English-origin names and meanings
https://www.vikinganswerlady.com/ONNames.shtml Old Norse names
http://www.keesn.nl/names/ Names in the Low Lands
https://pase.ac.uk/ Old English names