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