开源化学信息学库

用代码处理分子。

可在 Python、Rust 和浏览器中解析 SMILES、计算分子性质并搜索结构。

在浏览器中检查分子

此示例在你的设备上运行。输入的 SMILES 不会发送到本站。

最多 200 个字符。

安装 chematic
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.1.7/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>

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

v1.1.7Python · Rust · WebAssembly · MCP默认使用 Pure Rust†附版本的验证记录

这个软件能做什么

chematic 读取用文字表示的分子,绘制结构并计算性质。SMILES 是简短的分子记法,例如乙醇写作 CCO。浏览器示例直接在你的设备上运行。WASM 让化学计算代码在浏览器中运行,MCP 则让 AI 客户端调用你机器上的化学工具。

按当前任务选择分子工具

选择所需的结果。每个工具页面都可以直接输入,并提供可试用的示例。

查看本地 SDF 或 CSV

在 Local Compound Explorer 中打开化合物文件,在自己的设备上筛选并导出 CSV。

所有工具 →

初次使用 chematic?

先完成一个小结果

先试用一个分子,再选择适合当前工作的运行环境。每个链接都指向一个明确的下一步。
  1. 试用一个分子

    粘贴 SMILES,在浏览器中查看结构和基本性质。

    打开浏览器演示
  2. 选择使用环境

    选择适用于 Python、Rust、JavaScript 或固定版本 CDN 模块的命令。

    选择使用环境
  3. 阅读任务指南

    从输入校验、描述符、相似度或文件转换的简短可运行示例开始。

    打开第一篇指南

按用途选择

找到适合当前任务的入口

指南、API 参考、浏览器工具和验证记录分别回答不同的问题。请选择与当前工作相符的入口。
  1. 按任务学习

    通过简短、可运行的示例完成常见分子工作流。

    浏览教程
  2. 查询 API

    查看安装说明、软件包参考和迁移细节。

    打开文档
  3. 在浏览器中试用

    无需将分子发送到服务器,即可解析、计算和搜索结构。

    打开 Playground
  4. 确认依据

    查看稳定、部分支持和实验性功能,以及对应的测试语料。

    阅读验证信息

快速了解

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

WHY CHEMATIC

让化学处理贴近您的产品

chematic 让浏览器工具、Python 工作流、Rust 服务和本地 AI 工具共享同一套化学核心。先从用户现在需要的环境开始,无需为下一种环境重新设计一套化学处理层。

在工作发生的地方运行

可在浏览器中执行解析、性质计算、指纹、结构搜索和 2D 绘制。这些操作无需为交互工具另建化学后端。

跨产品使用同一核心

Python、Rust、JavaScript/WASM 与本地 MCP 服务器使用同一 Rust 引擎。从原型走向服务或浏览器功能时,无需替换底层化学栈。

简化原生集成

标准路径采用 Pure Rust。核心工作流不需要 C++ 工具链、子进程或独立的化学服务。

在依赖前查看依据

验证记录链接了发布包、指定语料库和已知边界。先核对所需操作,再用自己的数据进行验证。

试用两项操作

比较结构并搜索子结构

上方的分子面板可解析 SMILES、绘制结构并计算性质。安装前可在这里本地试用相似度计算和 SMARTS 搜索。

ECFP4 相似性

使用 Tanimoto 分数比较两个结构。

SMARTS 子结构搜索

查找模式并检查匹配的原子。

可使用的环境

一套化学核心,四种使用方式

解析、结构感知、绘制和描述符计算使用同一套实现。可按任务选择浏览器、Python、Rust 或本地 MCP 工具。

博客文章

所有文章 →

参与贡献

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