Zakat is a mandatory form of almsgiving in Islam, aiming to redistribute wealth and help those in need. It is obligatory for Muslims who meet certain wealth criteria, involving giving certain part of their wealth annually to support the poor and others in need.