Announcement

Free to view yesterday and today
Customer Service: cat_manager

QuickJS - A Small, Fast, and Embeddable Javascript Engine

QuickJS is a small and embeddable Javascript engine supporting the ES2020 specification. It is designed to be fast, have a fast startup time, and be easy to embed in other applications.

C
Added on 2025年5月30日
View on GitHub
QuickJS - A Small, Fast, and Embeddable Javascript Engine preview
9,211
Stars
979
Forks
C
Language

Project Introduction

Summary

QuickJS is an open-source, modern Javascript engine implementation developed by Fabrice Bellard and Charlie Gordon. It is notable for its small size, high performance, and complete ES2020 compliance, making it ideal for embedding and command-line usage.

Problem Solved

Many existing JavaScript engines are large and resource-intensive, making them unsuitable for environments with limited memory or where fast initialization is critical. QuickJS addresses this by providing a highly optimized, small, and fast alternative.

Core Features

ES2020 Support

Full support for the ES2020 specification, including modules, asynchronous functions, and more.

Small Footprint

Designed to be very small and memory-efficient, suitable for embedded environments.

Fast Startup

Optimized for fast startup time, crucial for command-line tools or serverless functions.

Efficient Execution

Provides low latency and high throughput execution for script processing.

Command-Line Tool

Includes a command-line interpreter for running scripts directly.

Tech Stack

C

使用场景

QuickJS's design makes it suitable for a variety of applications, ranging from small devices to server-side operations.

嵌入式与应用脚本

Details

Integrate QuickJS into C/C++ applications to add scripting capabilities, allowing dynamic behavior or user-defined logic.

User Value

Adds flexibility and extensibility to native applications with minimal overhead.

构建命令行工具

Details

Utilize QuickJS to build standalone command-line tools that execute JavaScript, benefiting from its fast startup time.

User Value

Enables rapid development of cross-platform CLI tools using JavaScript.

云函数与边缘计算

Details

Deploy QuickJS in serverless environments or edge functions where rapid cold starts are essential.

User Value

Reduces latency and compute costs in serverless or edge computing architectures.

Recommended Projects

You might be interested in these projects

open-quantum-safeoqs-provider

Integrates post-quantum cryptography algorithms from the Open Quantum Safe project into OpenSSL 3 via a standard provider, enabling quantum-resistant security for various applications.

C
349130
View Details

exadel-incCompreFace

CompreFace is a leading free and open-source face recognition system that provides REST API for easy integration into various applications. Detect, recognize, and verify faces with high accuracy.

Java
6386865
View Details

krahetshello-algo

An open-source, animated tutorial for data structures and algorithms, featuring runnable code examples in multiple programming languages.

Java
11237413968
View Details