hamelet (Old French) comes from Old French hamel, from Old French ham, from Frankish haim, from Proto-Germanic haimaz, from Proto-Indo-European ḱóymos, from Proto-Indo-European ḱey- — to be lying down; to settle.
hamelet (Old French): hamlet