Matanyahu \m(a)-tanya-hu, mat(an)-yahu\ as a boy's name is a variant of Mataniah (Hebrew), and the meaning of Matanyahu is "God's gift".
A similar baby name is Matanya.