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
1const 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.js

TypeScript 路径

读取 .ts 和 .tsx 文件,先经过内置转译路径,再交给 V8。

$bee run app.ts

开发者 CLI

支持 run、eval、repl、test、bundle、serve 和轻量包管理命令。

$bee eval "1 + 1"

兼容层

持续扩展常用 Node.js 模块和 Web 标准 API,并用测试定义边界。

$bee test
EXECUTION 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 前,先了解这些边界。

bee://next

运行它,阅读源码,再决定是否一起完善它。

Beejs v0.1 是一个诚实的核心版本:范围清楚、源码开放,欢迎运行时开发者参与。