ChemThisTry
跨平台 · 中英双语 · Apache-2.0

一处工作区,
五种科研绘图能力。

数据作图、化学结构、3D 分子与晶体、矢量排版,五个模块在同一个界面/软件上实时联动。

macOS · Windows · Linux · 浏览器

形态

桌面与浏览器,两种打开方式

同一份代码、两种形态,按你的工作场景自由选择。

桌面端

原生体验,功能完整

支持 Python 侧车(曲线拟合、3D 构象优化、ASE 结构导出、EPS 矢量导出)。

  • macOS / Windows / Linux
  • Python 侧车:RDKit · ASE · scipy · cairosvg
  • 工程保存为 .ctt(SQLite)
Web 版

浏览器即用,无需安装

与桌面端同套代码,可「添加到主屏幕」当 PWA;离线时自动降级,连接配套 FastAPI 服务后恢复完整 Python 能力。

  • 浏览器打开即用,可装 PWA
  • 工程存于浏览器 localStorage
  • FastAPI 后端提供 RDKit · scipy · ASE · cairosvg 能力
  • 手机 / 平板自动切换为触屏布局

iOS(Capacitor 封装的 iPhone 版)当前未上架,官网暂不展示该形态,待 App Store 上架后补充。

功能模块

五个相互联动的模块

共享一个无限画布工作区——修改结构,画布上关联的图形会自动更新。

DataViewer

电子表格数据编辑器

支持自定义分隔符、公式列与描述统计,是 GraphViewer 的数据来源。

导入 .csv .tsv .txt … | 导出 .csv

GraphViewer

数据作图

出版级 ECharts 图表,支持透明背景与高分辨率导出,拟合由 Python 侧车完成。

导出 .png .svg .pdf .eps

Sketcher

2D 化学结构

基于 Ketcher 绘制分子与反应式,输入 SMILES 可一键发往 3D 或画布。

导入 .mol .sdf SMILES … | 导出 .png .svg .pdf

Moleculer

3D 分子与晶体

3Dmol.js 渲染 VESTA 风格晶胞与多面体,支持超胞、手性与 RDKit 优化。

导入 .cif .pdb .xyz VASP … | 结构/图片导出

Canvas

矢量画布排版

在无限画布上排版示意图、流程图与多面板图版,与来源模块实时联动。

导出 .svg .pdf .eps .png .tiff

模块之间,实时联动

数据从 DataViewer 进入 GraphViewer 作图,结构从 Sketcher 进入 Moleculer 转为 3D;两者最终汇入 Canvas 排版成图,Sketcher 也可直通 Canvas。

联动
联动

模块之间,实时联动

所有模块共享同一工程(.ctt),对象互相链接,告别反复导出导入。

DataViewer 数据表格 GraphViewer 出版级作图 Sketcher 2D 结构 Moleculer 3D 分子 Canvas 排版成图

数据从 DataViewer 进入 GraphViewer 作图,结构从 Sketcher 进入 Moleculer 转为 3D;两者最终汇入 Canvas 排版成图,Sketcher 也可直通 Canvas。

教学视频

观看上手演示

一段短片,带你走完从数据到出版级图版的完整流程。

下载

获取 ChemThisTry

Apple Silicon 安装包可直接下载,其他桌面平台由 GitHub Releases 提供;Web 版浏览器打开即用。

首次运行提示: 当前安装包未签名/未公证,首次打开时系统可能弹出安全提示,属正常现象,不代表文件损坏。详见 README 的放行说明(macOS Gatekeeper / Windows SmartScreen)。
Apple Silicon 安装包 SHA-256: 5ef8d59b2469d7d155e633004a68e5203d22bad7aa09cc3981aa6802d53c1a17

关于

关于本项目

开源许可、反馈渠道与当前状态。

许可证
Apache License 2.0(源码暂未公开,就绪后开源)
反馈
欢迎在 GitHub Issues 提交问题或建议
状态
发布门面仓库,分发编译产物与文档;完整源码将适时开源
开发者
李思扬 · 李逢龙
Web 服务
FastAPI · RDKit · scipy · ASE · cairosvg,支持 3D 优化、结构导出、曲线拟合和矢量转换