Gypsy originates in English language and is taken from the English nickname for Romani people, an ethnic group originally from India. As a feminine given name Gypsy is very rare in the United States probably because the nickname is sometimes considered pejorative.