Indra is a Sanskrit name, meaning ‘possessing drops of rain.’ In Hindu religion, Indra is the warrior god of rain and sky and is used for boys in India. But in America, Indra makes a better female name. You can even spell this name Indre.