Software Alternatives, Accelerators & Startups

QuickJS

Application and Data, Build, Test, Deploy, and JavaScript Compilers.

QuickJS

QuickJS Reviews and Details

This page is designed to help you find out whether QuickJS is good and if it is the right choice for you.

Screenshots and images

  • QuickJS Landing page
    Landing page //
    2021-08-20

Features & Specs

  1. Lightweight

    QuickJS is designed to be lightweight with a small footprint, making it easy to embed in applications and suitable for resource-constrained environments.

  2. Fast Startup Time

    QuickJS offers very fast startup times, which can be beneficial for applications that require quick script execution without a long initialization period.

  3. Full ES2020 Support

    QuickJS supports the full ES2020 specification, providing modern JavaScript features and syntax, which is advantageous for developers who want to use the latest JavaScript features.

  4. Embeddability

    Being easy to integrate into other applications or systems, QuickJS provides a simple C API, which facilitates embedding it in various software and platforms.

  5. Single File Distribution

    QuickJS can be distributed as a single file, simplifying packaging and distribution without needing external dependencies.

  6. Memory Efficiency

    Its memory efficient design allows QuickJS to run scripts in environments with limited memory resources, making it suitable for IoT devices and embedded systems.

Badges

Promote QuickJS. You can add any of these badges on your website.

SaaSHub badge
Show embed code

Videos

QuickJS - IO, axios, redaxios, fetch

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about QuickJS and what they use it for.
  • Vim 9.2 Released
    You don't need V8 for running JS for scripting, you have quickjs[1] or mquickjs[2] for example. You might have problems importing npm packages, but as we can see from lua plugins you don't even need support for package managers. Performance is not as good as luajit, but it is good enough [1]: https://bellard.org/quickjs/ [2]: https://github.com/bellard/mquickjs. - Source: Hacker News / 6 months ago
  • Fabrice Bellard Releases MicroQuickJS
    - QuickJS: https://bellard.org/quickjs/ Legendary. - Source: Hacker News / 8 months ago
  • Building a JavaScript Runtime from Scratch using C
    For those who would like a true "from scratch" implementation of JavaScript, Fabrice Bellard's QuickJS [1] is clean, readable and approachable. It's a full implementation of modern JavaScript in a straightforward project, not nearly as complex or difficult as V8. [1] https://bellard.org/quickjs/. - Source: Hacker News / 10 months ago
  • The many, many, many JavaScript runtimes of the last decade
    I see a few mentions of QuickJS, but they all refer to the fork of Bellard's QuickJS https://bellard.org/quickjs/, which I think deserves a mention. It seems to be still active (last release 2025-04-26, GitHub mirror at https://github.com/bellard/quickjs shows some activity). - Source: Hacker News / about 1 year ago
  • SQLite JavaScript: Extend your database with JavaScript
    This is a fantastic approach. BTW, it looks like the js engine is "QuickJS" [0]. (I'm not familiar with it myself.) I like it because sqlite by itself lacks a host language. (e.g., Oracle's plsql, Postgreses pgplsql, Sqlserver's t-sql, etc). That is: code that runs on compute that is local to your storage. That's a nice flexible design -- you can choose whatever language you want. But quite typically you... - Source: Hacker News / about 1 year ago
  • Servo in 2024: stats, features and donations
    And some lightweight alternatives like Bellard's QuickJS (https://bellard.org/quickjs/) in C and Kiesel (https://kiesel.dev/) in Zig. - Source: Hacker News / over 1 year ago
  • Building Static HTML Pages with JSX Server-Side Rendering
    Built on a highly optimized JavaScript runtime powered by QuickJS, Query offers fast startup times and efficient execution. Its built-in caching mechanism further enhances performance by storing function responses, reducing database load and latency. This focus on speed makes Query a standout choice for server-side rendering, especially in applications with many components. - Source: dev.to / over 1 year ago
  • Lua Is So Underrated
    Which JS VMs have you tried embedding? People in this thread have suggested https://github.com/Moddable-OpenSource/moddable, and https://duktape.org/, but I haven't tried any of them. - Source: Hacker News / over 1 year ago
  • Introducing our Next-Generation JavaScript SDK
    Where the previous SDK was built on top of the QuickJS JavaScript engine and the Javy runtime, the new SDK is built on top of the Firefox browserโ€™s SpiderMonkey engine, and the Bytecode Allianceโ€™s StarlingMonkey runtime and ComponentizeJS WIT bindings generator. - Source: dev.to / over 1 year ago
  • QuickJS: Handle Typescript Sourcemap
    I'm currently using Bellard's QuickJS engine on a new TypeScript project. - Source: dev.to / almost 2 years ago
  • Cosmopolitan v3.5.0
    Quickjs [1] has native support for Cosmopolitan, is meant to be easily embeddable, and is included as part of the standard Cosmopolitan distribution. It looks like qjs also has patches for recent-ish versions of the Typescript compiler as well. Someone has made a nodejs-style project called txiki.js [2] using vanilla qjs. Maybe it would build with Cosmopolitan with some tweaking. But if you're thinking of... - Source: Hacker News / about 2 years ago
  • AWS Introduces a New JavaScript Runtime for Lambda
    QuickJS is well known and has been around for a while: https://bellard.org/quickjs/. - Source: Hacker News / over 2 years ago
  • Ask HN: C/C++ plugin make JavaScipt end up with C/C++ binary?
    Just go with quickjs, I think this is what you are looking for. https://bellard.org/quickjs/. - Source: Hacker News / over 2 years ago
  • New QuickJS Release
    There is a readme on the project's main page: https://bellard.org/quickjs/ The newsworthy bit here is that the activity seemed to have stalled for year or two and now Fabrice pushed a few fixes and made a new release. - Source: Hacker News / over 2 years ago
  • WinterJS
    > I am still confused, it's a JavaScript runtime intended to be deployed to JavaScript/Wasm runtimes? Seemingly. > Why does a JavaScript runtime need a JavaScript runtime? Because if you want to create a Service Worker server for CloudFlare Workers and other JavaScript/Wasm runtimes, that's the only option for doing that AFAIK. FWIW, this isn't a new idea. For example, Figma uses QuickJS... - Source: Hacker News / almost 3 years ago
  • The JavaScript Ecosystem Is Delightfully Weird
    I started writing a small static site generator for myself using JavaScript and QuickJS by Fabrice Bellard[1]. QuickJS is not quite complete, and there are some cross-platform inconsistencies, but overall I found it pleasant to use and its libc wrappers to be powerful enough. I also found that JavaScript is actually pleasant to use when I'm not using classes, or dealing with metaprogramming/Babel, or implicit... - Source: Hacker News / about 3 years ago
  • Positive Experience With "QuickJS" Interpreter?
    Have you used it to write an HTTP server and use nonblocking file I/O? Do you still have it in use, or did you get frustrated with one or another failure of QuickJS interpreter and move your project to some other interpreter? Source: over 3 years ago
  • Have some basic python, time to turn up the heat and learn web app development on JavaScript
    The vast majority of Web sites are far over-engineered. The purpose of a Web site is to convey information. Just observe the amount of actionable information is included in this Web site https://bellard.org/quickjs/ - without any frameworks or bells and whistles. Source: over 3 years ago
  • Recommendations for JS Engines that could be embedded in my Game Engine
    I would recommend using something like duktape or quickJS for simple scripting, and if your game needs to be optimized, bring the routine down to cpp. The advantage of JS is not performance, so if you absolutely require it, you shouldn't focus on it IMHO. Source: over 3 years ago
  • How do I learn system programming?
    Play around with quickjs, which can compile to wasm. Source: over 3 years ago
  • How to compile serveTls for import into QuickJS?
    I canโ€™t seem to figure that out from a quick scan of https://bellard.org/quickjs/. Source: over 3 years ago

Do you know an article comparing QuickJS to other products?
Suggest a link to a post with product alternatives.

Suggest an article

QuickJS discussion

Log in or Post with

Is QuickJS good? This is an informative page that will help you find out. Moreover, you can review and discuss QuickJS here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.