brepkit-wasm

中文文档
4.6.23发布于 2026/11/03AGPL-3.0-onlyTypeScriptESM + CJS零依赖构建来源已验证

用于brepkit -浏览器原生B-Rep实体建模的WebAssembly绑定

中文使用文档

brepkit-wasm

crates.io docs.rs npm

用于brepkit的WebAssembly绑定:浏览器原生的B-Rep实体建模。

的一部分 brepkit一个面向Rust和WebAssembly的实体建模内核。

层L4。 取决于 brepkit-operations, brepkit-io (可选), brepkit-algo, brepkit-check, brepkit-geometry, brepkit-heal, brepkit-math, brepkit-topology. 这并不取决于 brepkit-render,这是一个单独的L4叶。

完整的API参考 docs.rs.

通过wasm-bindgen将内核暴露给JavaScript BrepKernel 对象,具有批处理执行和检查点/恢复。

大多数JavaScript用户想要的是npm包,而不是这个crate:

npm install brepkit-wasm
import { BrepKernel } from 'brepkit-wasm';

const kernel = new BrepKernel();
const block = kernel.makeBox(30, 20, 10);
const cutter = kernel.makeCylinder(5, 15);
const notched = kernel.cut(block, cutter);

有关构建在此包上的高级TypeScript API,请参见 brepjs 它的文档在 brepjs.dev.

这个 io 特性(默认为开启)拉入 brepkit-io. 建立与 --no-default-features 对于没有导入和导出的较小二进制文件。

稳定

brepkit的消费者界面的一部分:这个crate将直接在 下游 Cargo.toml. 突破性的变化是可能的,但不是常规的 带着CHANGELOG条目登陆。看到 STABILITY.md.

许可证

agpl - 3.0,或者 商业许可证 专有使用。

版本与发布记录

brepkit-wasm 共发布 728 个版本,首次发布于 2026/03/03;过去 12 个月发布了 728 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
4.6.23latest2026/11/03今天
4.6.222026/11/03今天
4.6.212026/11/03今天
4.6.202026/11/011 天前
4.6.192026/11/011 天前
4.6.182026/11/011 天前

关于 brepkit-wasm 的常见问题

brepkit-wasm 是什么?

用于brepkit -浏览器原生B-Rep实体建模的WebAssembly绑定

如何安装 brepkit-wasm?

在项目目录运行 npm install brepkit-wasm,或使用 pnpm add / yarn add / bun add。

brepkit-wasm 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

brepkit-wasm 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

brepkit-wasm 可以商用吗?

brepkit-wasm 使用 AGPL-3.0-only 许可。最严格的 Copyleft:除分发外,通过网络向用户提供基于它的服务也需要开源对应源码。闭源 SaaS 使用前务必评估。以上为概括,不构成法律意见,请以许可原文为准。

brepkit-wasm 还在维护吗?

最新版本 4.6.23 发布于 2026/11/03(今天);至今共发布 728 个版本,其中过去 12 个月发布了 728 个;首次发布于 2026/03/03。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。