Skip to main content

Projects Using QuickJS-ng

Here is a list of projects currently using, supporting or migrating to QuickJS-ng. If you want yours to be listed here, please open a PR!

JavaScript Runtimes

txiki.js

A tiny JavaScript runtime built on QuickJS-ng with modern APIs

LLRT

Lightweight JavaScript runtime for serverless applications by AWS Labs

nx.js

JavaScript runtime for Nintendo Switch homebrew applications

Development Tools

radare2

Reverse engineering framework with JavaScript scripting support

Edbrowse

A combination editor, web-browser, and mail client that is 100% text based

Rust Bindings

rquickjs

High level Rust bindings for QuickJS-ng

quickjs-rusty

Rust wrapper focused on embedding-ready and no-pain type conversion and interoperability

quickjs_es_runtime

Rust wrapper with TypeScript, modules, promises, async/await and much more

Game Engines

GodotJS

Adds TypeScript/JavaScript support for Godot 4.x. Supports multiple JavaScript runtimes, including QuickJS-ng

WebAssembly & WASI

go-quickjs-wasi-reactor

Go module that embeds QuickJS-ng compiled to WebAssembly using the WASI reactor model

js-quickjs-wasi-reactor

JavaScript/TypeScript harness for running QuickJS-ng in WASI reactor mode with browser compatibility

Specialized Libraries

Lua jsregexp

JavaScript regular expressions for Lua, powered by QuickJS-ng

Add Your Project

Using QuickJS-ng in your project? We’d love to feature it here!

Contribute to This List

Open a pull request to add your project to this showcase

Why Choose QuickJS-ng?

Projects choose QuickJS-ng for:
  • Small footprint - Minimal memory and binary size
  • Modern JavaScript - Latest ECMAScript features
  • Embeddability - Easy to integrate into existing applications
  • Cross-platform - Works on Linux, macOS, Windows, and more
  • Active development - Regular releases and community support
  • Standards compliance - High Test262 conformance

Build docs developers (and LLMs) love