MicroQuickJS
No written verdict yet. Here is what commenters said.
6recommend
1warn against
Dec 23, 2025first mention
Feb 27, 2026latest mention
Why people recommend it
“if anyone plan on embedding it like I do”
“I for one would be would be very interested in a Redbean[0] implementation with MicroQuickJS instead of Lua”
Show 3 more
“It's pretty handy for things like untrusted user authored JS scripts”
“Simon although I find it interesting.”
“provides a useful sandbox in that you can robustly limit both the memory and time allowed”
Caveats and dissent
“a lot of String functions I use are missing too”
Often compared with
Threads where it came up
- Fabrice Bellard Releases MicroQuickJS 18 mentions
- The Port I couldn't Ship 2 mentions
- Let's Discuss Sandbox Isolation 1 mention
- Vim 9.2 Released 1 mention
- Don't fall into the anti-AI hype 1 mention
- Rob Pike got spammed with an AI slop "act of kindness" 1 mention
Data: microquickjs.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.
All comments 24
“I have one for MicroQuickJS too”
“quickjs/mquickjs are good at embedding but nowhere close to luajit in terms of speed”
“which started as a port of MicroQuickJS”
“using MicroQuickJS as initial inspiration”
“MicroQuickJS has 7, kind of”
“if anyone plan on embedding it like I do”
“I for one would be would be very interested in a Redbean[0] implementation with MicroQuickJS instead of Lua”
“the big unlock was the test suite from MicroQuickJS”
I’m always surprised people pick Lua when Pawn exists. I think I’d even still choose it over MicroQuickJS https://www.compuphase.com/pawn/pawn.htm
Thanks for sharing! The link to the PR looks like a wrong paste. I found https://github.com/simonw/tools/pull/181 which seems to be what was intended to be shared instead.
The most important thing about any new JS runtime in 2025, how do I use it from JS? /s
“It's pretty handy for things like untrusted user authored JS scripts”
“Got it down from 229KB to 148KB!”
“I wonder if mqjs would make it feasible to massively parallelize JavaScript on the GPU”
“a lot of String functions I use are missing too”
C's support for modularity is actually rather strong. This PDF gives a good overview of the basic techniques available: http://www.metamodulaire.org/Computing/modular-c.pdf It may not be immediately obvious how to approach modularity since it isn't directly accomplished by explicit language features. But, once you know what you're doing, it's possible to write very large programs with good encapsulation, that span ma
“The MicroQuickJS one loads 303 KB (120 KB transferred).”
“MicroQuickJS may be interesting as a smaller alternative”
“it's not a full implementation of even ES5, and it's incompatible in several ways.”
“I certainly understand not shipping the js date library especially in an embedded environment”
“Simon although I find it interesting.”
“provides a useful sandbox in that you can robustly limit both the memory and time allowed”
“MicroQuickJS looked like a very strong contender on that front”
“So I need to do the same for MicroQuickJS”