Well it might sound feminine to people who aren't japanese. Its a unisex name, and a pretty cool one in my perspective. Sora is the meaning of , but also if read with a different sound (in japanese). However if you ask of the meaning of sora from a different origin, the native american, it would mean a chirping songbird, or singing bird soaring something of the like ^you^ but to ell you, in native america the name "sora" was a female name. And still is. Hope I updated you with some good information >w
The word 'Sora' is considered as a feminine name and the meaning it conveys is that of sky. The word can trace its origin in the Japanese language and the meaning is not only popular in the Japanese culture to name a person but in some other cultures also the same meaning is used to name people.
You can find the word 'Aakash' in the Hindi language which conveys the idea of sky and people in India use the word to name their kids. Even in Hindi there are some synonymous terms that people use to name their kids. The words are 'Gagan' and 'Amber'. But is Hindi the words are considered as masculine and not feminine as it is in the Japanese language.