JavaScript runtime
There are many JavaScript runtimes.
Bare
https://bare.pears.com/
C
by Holepunch
Supports multiple engined, V8, JSC, quickjs
Elsa Next
https://github.com/elsaland/elsa-next
Rust
by Divy
Engine-agnostic
Nova
https://github.com/trynova/nova
Rust
Aapo
PrimJS
https://github.com/lynx-family/primjs
QuickJS Fork
QuickJS-NG
https://github.com/quickjs-ng/quickjs
QuickJS Fork
lo
https://github.com/just-js/lo
V8
C++
Kiesel
https://kiesel.dev/
bespoke (Zig)
LLRT
https://github.com/awslabs/llrt
QuickJS
Rust
WinterJS
https://github.com/wasmerio/winterjs
SpiderMonkey
Spiderfire
https://github.com/Redfire75369/spiderfire
SpiderMonkey ベース
Rust
Melon
https://github.com/MelonRuntime/Melon
C#製
npm/Node 互換
blueboat
https://github.com/losfair/blueboat
サーバーレス特化
Bun by Jarred Sumner
https://bun.sh/
Zig 製
汎用、Node互換
JavaScriptCore ベース
Deno Deploy by Deno Company
https://deno.com/deploy
Rust 製
サーバーレス特化
V8
Elsa by littledivy
quickjs ベース
Go 言語
CloudFront Functions
njs
jstime by Myles Borins
https://github.com/jstime/jstime
Rust 製
rusty_v8 を利用
Deno by Ryan Dahl
https://deno.land/
汎用
Rust 製
V8
Cloudflare Workers
https://workers.cloudflare.com/
サーバーレス特化
C++
workerd
https://github.com/cloudflare/workerd
Cloudflare Workers のコア、OSS
C++
cap'n proto
Graal.js
https://github.com/oracle/graaljs
GraalVM 上で動く独自 Engine
Node 互換
osgood by Bryan English
https://github.com/IntrinsicLabs/osgood
HTTP サーバー特化
Rust 製
V8
MongoDB (shell runs JavaScript)
V8 -> SpiderMonky
ChakraNode
https://github.com/nodejs/node-chakracore
spidernode by Mozilla
https://github.com/mozilla/spidernode
SpiderMonky + Node
rustynode
https://github.com/ngsankha/rustynode
SpiderMonky
Rust 製
Node
https://nodejs.org/
C++
汎用
Narwhaljs
https://narwhaljs.org/
Rhino
https://github.com/mozilla/rhino
Java 製
もうメンテされてない
汎用
Netscape Application Server
https://en.wikipedia.org/wiki/Netscape_Application_Server
Netscape Enterprise Server
Maybe the first one
and Browsers