QuickJS is a simple interpreter, no JIT, so performance obviously won't be competitive with V8.<p>The appeal is that it supports most of ES2019 while being a easy to build, light weight dependency that can be embedded into Rust applications. [1]<p>Would I use something like this for a production service with a high traffic volume? It would be nice to see benchmarks, but most likely not.<p>But if you have a Rust backend and want a simple way to do SSR without having to operate a separate Node service or linking v8, this might be a neat approach.<p>ps: It would be nice to run QuickJS in a WASM runtime, while still offering the same convenient API surface for Rust. This would provide sandboxing for the QuickJS C code. It's is in my backlog, I might get to it eventually. [2]<p>[1] <a href="https://github.com/theduke/quickjs-rs" rel="nofollow">https://github.com/theduke/quickjs-rs</a><p>[2] <a href="https://github.com/theduke/quickjs-rs/issues/11" rel="nofollow">https://github.com/theduke/quickjs-rs/issues/11</a>