Willi \wi(l)-li\ as a boy's name is a variant of William (Old German), and the meaning of Willi is "will helmet, protection".
The baby name Willi sounds like Will, Willy and Willie. Other similar baby names are Wills and Willis.