Fabrice Bellard has released MicroQuickJS, a JavaScript engine designed for embedded systems, which can run JavaScript programs using as little as 10 kB of RAM. The engine is a subset of JavaScript, similar to ES5, and has a stricter mode that disables some error-prone or inefficient constructs. MicroQuickJS has its own memory allocator and garbage collector, and can compile and run bytecode from persistent storage. The engine is intended for use in resource-constrained environments.