Lexe

Lexe 是一个将 Node.js 应用打包成 8-10MB 可执行文件的工具,基于 AWS 轻量级 JavaScript 运行时 LLRT,支持跨平台和快速冷启动。

https://github.com/Ray-D-Song/lexeLexe 是一个基于 AWS 轻量级 JavaScript 运行时 LLRT 的工具。 它允许您将 Node.js 应用程序(支持主要 Node.js API)打包成一个单一、轻量级(仅 8-10MB)的可执行文件。和其他类似工具的产物体积比较:Image特性:- 极小的二进制文件大小:Lexe 可以将 Node.js 应用程序打包成单个可执行文件,大小仅为 8~10MB,远小于传统 Node.js 运行时。- 更快的冷启动时间:由于没有 JIT 编译器的开销,Lexe 可以显著减少冷启动时间,适合轻量级服务和CLI工具。- 跨平台支持:支持多种平台,包括 Linux、macOS 和 Windows,以及 x64 和 ARM64 架构。缺陷:- 一部分 Node.js API 缺失- 和 nexe、pkg 一样,不包含打包功能,需要自己使用 esbuild、ncc 之类的工具将项目打包为单个js文件