O FirefoxOS é uma plataforma baseada na web que usa HTML5, CSS e JavaScript para construir aplicativos. Ele é composto por três camadas principais: Gonk (sistema operacional), Gecko (runtime do aplicativo) e Gaia (interface do usuário). Desenvolvedores podem criar aplicativos web e híbridos para a plataforma usando tecnologias web abertas.