Brooke \b-roo-ke\ as a boy's name (also used as girl's name Brooke), is a variant of Brooks (Old English, Old German) and Westbrook (Old English), and the meaning of Brooke is "water, small stream; western stream".
The baby name Brooke sounds like Brocke, Brookie and Brook. Other similar baby names are Brookes and Crooke.