Rjs
Native Javascript environment using Rust and Mozilla's SpiderMonkey JS engine.
Install / Use
/learn @rjs-team/RjsREADME
rjs
Native Javascript environment using Rust and Mozilla's SpiderMonkey JS engine.
Why?
This project would like to be:
- A way to use Javascript to make Android games, using a thin WebGL/GLES binding.
- Javascript compatible with Node.js.
- An easy to use binding for Rust projects to embed a Javascript engine.
- A superhero.
This is going to take a lot of work, and there are things for everyone to do, so peek into the Issues and look for a "help wanted" issue to get started!
Why not?
-
Why not use straight Rust? Javascript with hot module reloading has a faster edit-compile-run cycle.
-
Why not V8? It's time for SpiderMonkey to find more uses outside of Firefox.
Building from source
Setting up dependencies
The single biggest dependency in this project is rust-mozjs, which requires
that you have the following installed:
cmakemake- Python 2.7.x, which needs to be accessible as the
pythonexecutable in your currentPATH.
Arch Linux
# In the folder you want to clone into...
pacman -S base-devel python2 cmake
Windows
TODO
Building
- After dependencies have been set up, you should only need
cargoto build this project.
Related Skills
himalaya
330.3kCLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
node-connect
330.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
81.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
coding-agent
330.3kDelegate coding tasks to Codex, Claude Code, or Pi agents via background process
