German and Danish pet name for Margarathe/Margarete/Margarethe, variants of Margaret [q.v.], from Greek or Persian "pearl". Occasionally a given name in its own right.
Thanks to Donald Whyte who provided much of the initial information for this site.