bellard/quickjs

Public repository of the QuickJS Javascript Engine.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 48 minutes ago
Added to GitGenius on September 5th, 2026
Created on September 6th, 2020
Open Issues & Pull Requests: 86 (+0)
GitHub issues: Enabled
Number of forks: 1,151
Total Stargazers: 10,976 (+0)
Total Subscribers: 164 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.7 days
Mean response time: 66.5 days
90th percentile: 329.4 days
Tracked items: 177

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 11% of issues opened in the past year have been closed. Three people close 88% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 39
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 307 days
Stale 30+ days: 36
Stale 90+ days: 15

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (4)
  • enhancement (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

QuickJS is a lightweight JavaScript engine written in C that can be embedded in applications or run as a standalone interpreter.

The engine addresses the need for a compact, standards-compliant JavaScript implementation suitable for embedded systems and applications where full-featured engines like V8 would be impractical. QuickJS implements ES2020 specification support and includes a bytecode compiler and virtual machine. It prioritizes small code size and memory footprint while maintaining reasonable performance characteristics. The engine can execute JavaScript both interactively and from files, and provides C APIs for embedding within other applications.

Developers should consider QuickJS when targeting resource-constrained environments, building tools that need scripting capabilities without heavyweight dependencies, or requiring a self-contained JavaScript runtime. The project suits embedded systems, IoT devices, and applications where minimalism matters more than peak performance. The README does not position the tool against specific alternatives, so no comparative guidance can be offered.

Development activity shows consistent maintenance with regular commits addressing bug fixes and incremental improvements. The project maintains comprehensive documentation in PDF and HTML formats covering the engine's features and API. Updates appear focused on stability and correctness rather than rapid feature expansion. The codebase remains actively refined with attention to the core implementation details.