U pokušaju da JavaScript načini još bržim, Mozilla je razvila asm.js. Reč je ograničenoj JavaScript podgrupi za koju se tvrdi da nudi performanse koje su duplo bolje od matičnih i dovoljno dobre za upotrebu u okviru pretraživača za gotovo bilo koju aplikaciju.
Na ovaj način Mozilla predlaže alternativu. Umesto korišćenja u potpunosti novog jezika, Mozilla je definisala striktnu podgrupu JavaScript koja prati JavaScript konstrukcije orijentisane na objekat, a samim tim prati i mnogo od JavaScript dinamičkih mogućnosti teških za optimizovanje.