BREW (Binary Runtime Environment for Wireless) on Qualcommin määrittelemä sovellusrajapinta tai ohjelmointialusta, jota käytettiin CDMA-2G-matkapuhelimissa lähinnä Yhdysvalloissa 2000-luvun alussa ennen älypuhelimia. BREW on lähes tuntematon Euroopassa, jossa matkapuhelimissa käytettiin Java ME -sovelluksia.

Rajapinta esiteltiin 2001. Se ei ole tulkattu kuten Java, vaan C tai C++-kielellä ohjelmoituja sovelluksia ajettaan suoraan puhelimen suorittimella. Ensimmäiset versiot 1.x ja 2.x tukivat 60 KB muistia. Versiossa 3.x (2004) sovelluksen suurin koko kasvoi 15,9 megatavuun ja se tuki myös Wi-Fi-yhteyksiä ja OpenGL ES 1.0 -rajapintaa.