pkg.soopen package index

brew / rank 1966

Install spidermonkey with Homebrew, MacPorts, pacman

JavaScript-C Engine. Version 140.13.0 via Homebrew; verified 2026-07-21. Also installable with macports: sudo port install spidermonkey.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install spidermonkey

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install spidermonkey

MacPorts ports tree · lang/spidermonkey/Portfile · source: api.github.com

overview

Package summary

JavaScript-C Engine

Commands and aliases

  • js
  • js140
  • js140-config

history

Project history and usage

SpiderMonkey is Mozilla's JavaScript and WebAssembly engine. It is best known as the JavaScript engine inside Firefox, but package managers also expose it as an embeddable engine and standalone JS shell.

Project history

Mozilla's JavaScript engine blog says Brendan Eich wrote the first SpiderMonkey version in 1995. Current Mozilla documentation describes SpiderMonkey as the JavaScript and WebAssembly implementation library of Firefox, with behavior defined by the ECMAScript and WebAssembly specifications.

Adoption history

SpiderMonkey's main adoption path is Firefox, but its standalone shell and embedding APIs have long made it useful to developers, testers, and distribution packagers. The spidermonkey.dev homepage says it is used in Firefox, Servo, and other projects, can be embedded in C++ and Rust projects, run as a standalone shell, and compiled to WASI.

How it is used

Package users often install SpiderMonkey for the js shell, development headers, or embedding experiments rather than as a user-facing app. Mozilla's build documentation describes using mach to build the JS shell, running it with mach run, and testing with jit-tests and jstests.

Why package nerds care

SpiderMonkey matters to package nerds because it is a major browser engine component exposed as a standalone runtime package. Its versioned shells, embedding headers, JIT behavior, WebAssembly support, and test-suite expectations make it a recurring dependency and compatibility target across language-runtime packaging.

Timeline

  • 1995: Brendan Eich writes the first SpiderMonkey version.
  • 2000s: SpiderMonkey continues as Mozilla's core JavaScript engine and accumulates shell, embedding, and test infrastructure.
  • 2010s: Mozilla documents major engine internals and performance work through the JavaScript engine blog and source docs.
  • 2020s: SpiderMonkey is documented as a JavaScript and WebAssembly engine used in Firefox and embeddable in C++ and Rust.

Related projects

  • Firefox is the primary consumer and source tree for SpiderMonkey.
  • Servo is listed by spidermonkey.dev as a user of the engine.
  • ECMAScript and WebAssembly specifications define the behavior SpiderMonkey implements.
  • Searchfox and Firefox Source Docs are common navigation surfaces for the source.

security posture

No protected-tool coverage found yet

No matching local secret-handling manifest was found for spidermonkey. Nucleus package metadata is still published here so future coverage has a stable package URL.

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
jsexecutableindexed executableDiscovered from the local executable index.
js140executableindexed executableDiscovered from the local executable index.
js140-configexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version140.13.0
manager updated2026-07-21
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:spidermonkey
Version140.13.0
Package managerHomebrew
Homepagehttps://spidermonkey.dev
Last updated2026-07-21T17:12:11Z
Pulseupdated
Bottlenot recorded
Servicenone declared

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

MacPorts95%

spidermonkey

sudo port install spidermonkey
  • normalized package name match
  • Matched by: Spidermonkey
MacPorts ports tree · api.github.com · MacPorts ports tree: lang/spidermonkey/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
pacman92%

js140 140.13.0-1

JavaScript interpreter and libraries - Version 140

https://spidermonkey.dev/

sudo pacman -S js140
  • License: MPL-2.0
  • Architecture: x86_64
  • 6 dependencies
  • installed executable or alias match
  • Matched by: Js140
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: js140 from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation