JavaScript MIT

javascript-zoo

JavaScript engines zoo

I

ivankra

Dernière activité 26 mai 2026
ivankra/javascript-zoo

241

étoiles

12

forks

11

issues ouvertes

ecmascriptjavascriptjavascript-enginetest262

Ce README est souvent en anglais.

JavaScript engines zoo

Contents:

  • engines: list of JavaScript engines
  • parsers: list of JavaScript parsers
  • app: SPA app for zoo.js.org
  • bench: benchmarking different engines on V8's test suite
  • build: docker/make-based build system for open-source engines (base build scripts and containers)
  • harness: testing harness for test262/benchmarking
  • conformance: ECMAScript conformance test suites

See zoo.js.org for the main tabular view with benchmark and conformance scores, or perhaps engines.json for a machine-readable json with structured data.

Most engines come with a build script. Build and play around with any engine locally (needs docker, podman or Apple's container):

  • cd engines/<name>/ && make
  • cd engines/<name>/ && make sh - explore the build container (build artifacts will be in /dist)
  • DOCKER_ARCH=riscv64 make sh - cross build with qemu (sudo apt install qemu-user-static)
  • REPO=https://... REV=<commit/branch/tag> make - build from a specific commit and/or repo

You can download pre-built binaries from GitHub releases or play with them using this Docker Hub image:

  • docker run -it ivankra/javascript-zoo
  • podman run -it docker.io/ivankra/javascript-zoo
  • container run -it docker.io/ivankra/javascript-zoo

Projets similaires

Official ECMAScript Conformance Test Suite

JavaScriptjavascriptjstc39
Ttc39
2,8 k étoiles567

An implementation of ECMA-262 in JavaScript

TypeScriptecma262engine262interpreter
Eengine262
952 étoiles75

Status, process, and documents for ECMA-262

HTMLecmascriptjavascript
Ttc39
15,7 k étoiles1,4 k