产品推荐 2026-07-28

QuickJS:免费的JavaScript嵌入式引擎

QuickJS是一个轻量级可嵌入JavaScript引擎,支持现代JS标准,解决资源受限环境下的脚本运行问题。

开源软件跨平台工具

产品简介

QuickJS 是一款开源的小型JavaScript引擎,可轻松嵌入C/C++项目。它解决了在资源有限设备中集成JS环境时内存占用大、启动慢的痛点,适合嵌入式开发者和需要脚本扩展的应用开发者。

核心功能

  • 小巧易嵌入:仅需少量C文件,无外部依赖
  • 启动极快:实例生命周期在300微秒内完成
  • 支持ES2023规范:包括模块和异步生成器
  • 可编译为无依赖可执行文件
  • 内置垃圾回收机制降低内存占用

快速开始

  1. 下载源代码并运行 `make` 命令编译
  2. 使用 `./qjs examples/hello.js` 运行JavaScript脚本
  3. 使用 `./qjsc -o hello examples/hello.js` 编译为可执行文件

界面预览

与其他方案对比

对比项QuickJS同类方案
体积大小hello world程序约210KiB,极其小巧主流引擎如V8体积较大,依赖多
启动速度实例启动时间小于300微秒传统JS引擎启动较慢
嵌入难度无外部依赖,易于集成到项目中可能需要额外配置和依赖库

适合谁用

  • 需要为C/C++应用添加脚本功能的嵌入式开发者
  • 想快速测试或运行JavaScript代码的程序员
  • 资源受限环境下的物联网设备开发者

下载与版本

当前最新版本为 v20190721,发布于 2019-07-21。支持 macOS、Linux。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。

注意事项

  • 本工具仅供学习和研究使用,请遵守相关法律法规。
  • 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
  • 项目源码地址:https://github.com/quickjs-zh/QuickJS