From the Irish Mac Diarmada, meaning 'son of Diarmaid' (free man). Popularized as a given name in America.
Like Kermit?
Swipe through thousands of names like it