dop251/goja
ECMAScript/JavaScript engine in pure Go 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
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
- readme: https://github.com/dop251/goja · fetched 2026-08-28 · e5a554ee7fde
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| dop251/goja | main | 77 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem