QuickJS bindings for desktop UI, 3D, databases, messaging, mobile, and more. Official adapters ship with tests, benchmarks, and full documentation. Community adapters add the long tail.
| Adapter | Status | Platforms | Performance | Install | Author | |
|---|---|---|---|---|---|---|
|
nr:sqlite
Embedded SQL database — full SQLite 3 with prepared statements, transactions, JSON1.
|
Official |
linux
macos
windows
ios
android
wasm
|
~180 KB binary add
1.55ms avg query
|
$ nr add sqlite | ||
|
nr:appgui
Cross-platform native desktop UI — windows, dialogs, menus, lists. ~2–3MB binaries instead of 30MB Electron.
|
Preview |
linux
macos
windows
ios
android
wasm
|
~2.8 MB hello-world binary
benchmarks pending
|
$ nr add appgui | ||
|
nr:magnum
Magnum 3D engine bindings — render real-time 3D from JavaScript. Faster than three.js with native physics, scene graph, and pinned memory.
|
Preview |
linux
macos
windows
ios
android
wasm
|
benchmarks pending
expected: faster than three.js
|
$ nr add magnum | ||
The rest of the catalog is yours to write.NativeRuntime is an adapter ecosystem. Wrap a library you care about — HTTP client, image codec, audio engine, Rust crate, anything — and publish it. The pattern is documented; the registry is open. |
||||||