Skip to content

【开源自荐】Lexe:将 Node.js 应用打包成 10MB 的可执行文件 #6597

@Ray-D-Song

Description

@Ray-D-Song

https://github.com/Ray-D-Song/lexe

Lexe 是一个基于 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 一样,不包含JS源代码的打包功能,需要自己使用 esbuild、ncc 之类的工具将项目打包为单个js文件

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions