Autor | Mozilla Foundation, Mozilla Corporation[1] |
---|---|
Pierwsze wydanie | 1.0 (marzec 1996) |
Język programowania | C++, Rust, JavaScript[1] |
Platforma sprzętowa | x86, x86-64, ARM |
System operacyjny | Wieloplatformowość |
Rodzaj | Silnik JavaScriptu i WebAssembly[1] |
Licencja | MPL[2] |
Strona internetowa |
SpiderMonkey – wieloplatformowy silnik JavaScriptu i WebAssembly o otwartym kodzie źródłowym. Został napisany przez Brendana Eicha z firmy Netscape Communications, a obecnie jest rozwijany i utrzymywany przez Mozilla Foundation i Mozilla Corporation[1]. Rozpowszechniany jest na licencji MPL[2].
SpiderMonkey zawiera kompilator, interpreter, dekompilator, garbage collector oraz standardowe klasy. Sam w sobie nie dostarcza środowiska takiego jak obiektowy model dokumentu (DOM).
Silnik ten jest osadzony w aplikacjach dostarczających środowisko hosta. Wykorzystują go m.in. programy takie jak Firefox czy SeaMonkey. Jest on pokrewnym projektem do Rhino.