面向开发者的化学信息学库

随处可运行的化学信息学。

可用于 Python、Rust、浏览器和 AI 工具的统一化学信息学引擎。 分子解析与描述符计算,现在就能开始。

安装 schematic
pip install chematic
cargo add chematic --features "smiles,perception,chem,3d,fp"
npm install @kent-tokyo/chematic
<script type="module">
  import init, { parse_smiles } from "https://cdn.jsdelivr.net/npm/@kent-tokyo/chematic@1.0.12/chematic_wasm.js";

  await init();
  const mol = parse_smiles("CC(=O)Oc1ccccc1C(=O)O"); // 阿司匹林
  console.log(mol.molecular_weight().toFixed(2)); // 180.16
  mol.free();
</script>

浏览器演示在您的设备上运行,输入内容不会发送到任何地方。

立即试用

完全在浏览器内运行。您输入的内容不会发送到任何地方。

最多 200 个字符。

v1.0.12Python · Rust · WebAssembly · MCP默认使用 Pure Rust†可复现、版本化的验证

快速了解

当前版本v1.0.12发布于 2026-09-10
一个核心,四种环境Python · RustPython 3.9–3.13・Rust・WebAssembly・MCP
已验证的核心100%分子量、LogP、TPSA、氢键供体/受体数量和芳香环数,在公开语料库上与 RDKit 100% 一致。
浏览器包1.40 MB1.40 MB gzip・从 v1.0.12 测量

chematic 适合什么场景

以下情况可选择 chematic

  • 浏览器或 WebAssembly 部署很重要时
  • 需要原生 Rust 集成时
  • 希望使用无需 C++ 工具链的标准纯 Rust 路径时
  • 构建小型、本地优先的工具时
  • 希望在 Python、Rust 和浏览器之间共享同一个核心时
  • 需要通过 MCP 进行本地 AI 代理集成时

以下情况可选择 RDKit

  • 需要成熟的周边工具和长期生产环境经验时
  • 最看重已有生产工作流的验证积累时
  • 需要经过长期验证的高级 3D、反应处理或插件兼容性时
  • 已有 RDKit 代码库需要继续使用时
  • 需要兼容现有 RDKit 工作流程时

阅读验证与 RDKit 选择指南 →

参与贡献

chematic 以 MIT OR Apache-2.0 许可证开源。欢迎提交 Issue、参与讨论或发起 Pull Request。