Unlike European names, most Japanese names derive their meaning from the kanji characters used to write them rather than from a single historical root. Haruki can mean 'spring tree' or 'shining brightness' depending on which kanji parents choose. Ren can mean 'lotus' or 'love'.
Popular Japanese boy names
Kaito, Haruki, Ren and Yuki have all crossed into wider use. They are short, melodic and comfortable to pronounce across languages. Akira and Hiroshi carry a more traditional weight.