Lex \lex\ as a boy's name is a variant of Alexander (Greek) and Lexer (German), and the meaning of Lex is "man's defender, warrior".
The baby name Lex sounds like Lexo, Lugus, Lucas and Lukas. Other similar baby names are Dex, Les, Rex and Tex.