Shakir is an Arabic name for boys. The meaning is `grateful` The name Shakir is most commonly given to Dutch boys. (5 times more often than to American boys.) Use for the other sex: Shakira What do they use in other countries? Shukri (Arabic) The name sounds like: Shachar Found on https://www.pregnology.com/names/boys/Shakir