Shakir is an Arabic boy name. Meaning “thankful”.
Shakira is an Arabic girl name. Meaning “thankful”.
Feminine form of Shakir.