Ross ROSS = Recommend OSS · open-source software intelligence for agents

dop251/goja

ECMAScript/JavaScript engine in pure Go observed · 2026-08-28

github.com/dop251/goja · Go · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

77/100

  • Activity 99
  • Release rhythm 35
  • Longevity 100

Flags: no_releases

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 3589
  • days_rel: n/a
  • days_push: 7
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

7059 stars · 466 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

Goja is an ECMAScript 5.1 (plus partial ES6) JavaScript engine implemented entirely in pure Go, emphasizing standard compliance and performance. It lets Go applications embed and execute JavaScript with frequent Go/JS interop without cgo dependencies.

Use cases

  • embed a javascript scripting engine in a go application
  • run es5 javascript code from go without cgo
  • evaluate user-provided scripts safely inside a go server
  • execute typescript or babel-compiled code in a go runtime
  • frequent data exchange between go and javascript

When to choose

  • you need a pure-Go, easily buildable JS engine with no cgo overhead
  • your workload involves frequent calls between Go and JavaScript passing complex data
  • you want tight control over the execution environment
  • you need to run ES5 code like Babel or the TypeScript compiler inside Go

When to avoid

  • your JavaScript does heavy computation better suited to V8 or SpiderMonkey
  • you need full modern ES6+ feature support
  • you need goroutine-safe shared runtime state
  • you rely on exact ECMAScript JSON surrogate-pair or Date edge-case behavior

Facets

library · maturity active

interpreter parser compiler programming-languages parsers developer-tools go cross-platform javascript-engine ecmascript pure-go scripting no-cgo

1 source

Member repositories

RepositoryRoleHealth v2
dop251/gojamain77

For agents

markdown · JSON · MCP: product_card(name="dop251/goja")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem