![]() | |
Developer(s) | |
---|---|
Repository | github |
Written in | C, C++, Rust |
Operating system | Cross-platform |
Platform | IA-32, x86-64, ARM, MIPS, SPARC,[1] RISC-V[2] |
Type | JavaScript and WebAssembly engine |
License | MPL 2.0[3] |
Website | spidermonkey |
SpiderMonkey is an open-source JavaScript and WebAssembly engine by the Mozilla Foundation.[4] The engine powers the Firefox web browser and has used multiple generations of JavaScript just-in-time (JIT) compilers, including TraceMonkey, JägerMonkey, IonMonkey, and the current WarpMonkey.
It is the first JavaScript engine, written by Brendan Eich at Netscape Communications, and later released as open source and currently maintained by the Mozilla Foundation. Its design allows it to be embedded in applications beyond web browsers, with implementations including MongoDB database system, Adobe Acrobat, and the GNOME desktop environment.