SpiderMonkeyは、C言語で実装されており、その内部は複雑な構造をしています。具体的には、JavaScriptコードを機械語に変換するコンパイラ、実行を担当するインタプリタ、不要になったメモリを解放するガベージコレクタ、そして標準クラス群などから構成されています。ただし、SpiderMonkey自体は、Document Object Model (DOM) のようなホスト環境を直接提供するわけではありません。これは、SpiderMonkeyがJavaScriptの実行エンジンとしての役割に特化しているためです。
また、SpiderMonkeyは、姉妹関係にあるRhinoとともに、ECMAScript for XML (E4X) 標準をサポートしています。
応用
SpiderMonkeyは、JavaScriptのホスト環境を提供する様々なアプリケーションに組み込んで使用されます。最も一般的な例としては、Mozilla FirefoxやMozilla Application Suite / SeaMonkeyのようなウェブブラウザがあります。これらのブラウザでは、ウェブページのJavaScriptコードを実行するためにSpiderMonkeyが利用されています。