A thief or dishonest person; a variant spelling of ganef or ganef from Yiddish.
From Yiddish ganef, which comes from Hebrew ganav (to steal). This word entered English through Jewish communities and became part of American slang.
This Yiddish word perfectly captures why slang spreads—'gonif' rolls off the tongue so well that English speakers adopted it even without knowing its Hebrew roots!
Complete word intelligence in one call. Free tier — 50 lookups/day.