水杉输入法 MSIME|开源中文输入法
水杉输入法(MSIME)是开源中文输入法,面向 Windows、macOS、Linux、Android、iOS 与 HarmonyOS 开发,支持全拼、双拼、五笔,候选词旁直接显示译文。查看下载、使用指南与常见问题。
翻訳待ち
Crystal structure viewer in the browser: open POSCAR, XYZ and XDATCAR files, measure, edit and export, nothing to install. A quick alternative to VESTA and VMD.
翻訳待ち
Loading the full README.
Read the full README ↗View, measure and edit crystal structures in your browser: open a CIF, VASP POSCAR, XYZ or XDATCAR file and nothing needs installing.
▶ Try it in your browser — drop a file onto the page or pick a built-in example.
pbc), and XDATCAR trajectories with a playback timeline, all parsed in the browser; nothing is uploaded anywhere.Clone or download the repository, serve the folder over HTTP, and open the local URL:
python3 -m http.server 8000
There is no build step and no server-side code. three.js (r128) and its TrackballControls ship under vendor/three, so a copy works without an internet connection; only the optional web fonts come from Google Fonts, and the page falls back to system fonts without them. The built-in examples use fetch, so opening index.html as a raw file will not load them.
The app is a static site. app.js adapts the pure modules (geometry.js, document.js, formats.js, structure.js, history.js, camera.js, measurement.js, annotations.js) to three.js and the DOM; the modules run under Node without a browser. Run the unit tests with npm test, and the Playwright browser suite with npm run test:all after npm ci and npx playwright install chromium. Details, including the stress campaigns, are in docs/testing.md.
If Crystal Visualizer helped your work, please cite it. GitHub's "Cite this repository" button reads the metadata in CITATION.cff; in plain form:
Kam, D. (2026). Crystal Visualizer (Version 1.1.0) [Computer software]. https://github.com/DicksonKam/crystal-visualizer
A DOI for the archived release will be added here once it is published on Zenodo.
MIT © 2026 Dickson Kam. three.js is © its authors under the MIT license (see vendor/three/LICENSE).