OPEN SOURCE / RUST + V8 / v0.1.0
Beejs
由 Rust 管理 V8,执行 JavaScript 与 TypeScript。
Beejs 是一个仍在成长的 JavaScript/TypeScript 运行时。公开 v0.1 聚焦可预测的 CLI、脚本执行、TypeScript 转译和一组经过验证的兼容能力。
- 引擎
- V8
- 宿主
- Rust
- 版本
- 0.1.0
- 许可证
- MIT
bee run hello.ts
hello.tsTypeScript
1
const runtime: string = "Beejs"23console.log("Hello from", runtime)执行轨迹
01读取hello.ts
02转译TS → JS
03执行V8 isolate
›Hello from Beejsexit 0
公开版本边界
先把核心运行时做清楚。
Beejs 适合探索运行时内部、执行脚本、尝试 TypeScript 工作流和参与兼容层开发。它暂时不是 Node.js、Bun 或 Deno 的完整生产替代品。
v0.1 版本契约核心路径可运行
当前已经验证
- Rust + V8 默认运行路径
- JavaScript 文件与片段执行
- TypeScript / TSX 转译后执行
- REPL 与 Jest 风格测试命令
CURRENT RUNTIME SURFACE
一套 CLI,覆盖常用的脚本工作流。
所有能力描述都以默认 Cargo 构建、当前 CLI 和可执行测试为准。
V8 执行核心
通过 Rust 管理 V8 isolate、上下文和 JavaScript 执行结果。
$bee run app.jsTypeScript 路径
读取 .ts 和 .tsx 文件,先经过内置转译路径,再交给 V8。
$bee run app.ts开发者 CLI
支持 run、eval、repl、test、bundle、serve 和轻量包管理命令。
$bee eval "1 + 1"兼容层
持续扩展常用 Node.js 模块和 Web 标准 API,并用测试定义边界。
$bee testEXECUTION PATH
从源文件到结果,路径保持可读。
这四步是一次真实执行的先后顺序,不是装饰性的功能编号。
01
输入
JavaScript、TypeScript 或 TSX 文件
02
准备
TypeScript 源码先经过转译
03
执行
Rust 管理的 V8 runtime 运行代码
04
输出
CLI 返回脚本结果或明确错误
TRY THE CORE
从源码构建,或安装已发布版本。
Beejs 使用 MIT 许可证。发布自动化面向 macOS Intel、Apple Silicon 和 Linux x86_64;其他平台可以从源码构建。
bee://installzsh
$
git clone https://github.com/zh30/beejs.git$
cd beejs && cargo build --release$
./target/release/bee eval "1 + 1"›2
FAQ
评估 Beejs 前,先了解这些边界。
相关工作流
官方链接
官方链接
引用、安装、查看源码、检查隐私政策或联系支持时,请优先使用这些 canonical 链接。