The name Keefe is a boy's name of Irish origin meaning "handsome and noble". Keefe and is often added to lists like Names That Mean Beautiful and discussed in our forums with posts like "Boys Makeover- Two Middles".
From the experts:
Keefe is an energetic Irish surname occasionally used as a first. Only caveat: Will people think your little Keefe is a Keith with enunciation problems?