What does hasid mean?

"Hasid" is a noun and an adjective. As an adjective it means "pious" and is sometimes also used to mean "kind;" "going beyond the letter of the law."
As a noun, "Hasid" and "Hasidim" (plural) refers to members of certain strictly Orthodox Jewish communities.