Molecular and materials science is full of brilliant ideas trapped between formats, scripts, folders, notebooks, cluster jobs, datasets, and half-remembered decisions. Discovery should compound: a structure, a run, a model, a result — handed to the next person or agent with its scientific context still alive.
MolCrafts is building a next-generation open foundation for collaborative science. Scientists turn ideas into runnable studies; builders turn methods into tools others can trust, reuse, and extend; AI agents join the same shared ground — so research stays open, FAIR, and reproducible, and the frontiers of knowledge keep moving.
MolCrafts is an open foundation for molecular and materials science.
We bring methods, data, and workflows onto common ground.
We keep scientific work open, FAIR, and reproducible.
We help researchers go further, with less repetition.
MolCrafts exists to extend the frontiers of knowledge.
| Project | Role |
|---|---|
| molpy | Python toolkit for molecular workflows: parsing, building, editing, typing, analyzing, packing, and simulation I/O |
| molrs | Rust core for molecular data structures, I/O, conformer generation, force fields, trajectory analysis, Python bindings, and WASM |
| molpack | Packmol-grade molecular packing in Rust, with a Packmol-compatible CLI plus Rust and Python APIs |
| molnex | Layered molecular ML framework for training, representations, potential composition, and reference model families |
| molrec | Backend-neutral atomistic record contract for frames, trajectories, observables, status, metrics, and metadata |
| Project | Role |
|---|---|
| molexp | Agent-assisted experiment platform with typed workflow graphs, tracked runs, artifact lineage, FastAPI, and a React UI |
| molq | Unified job queue for local execution and HPC schedulers including SLURM, PBS, and LSF |
| molhub | Dataset access layer for molecular benchmarks, custom datasets, and uploads to public repositories |
| Project | Role |
|---|---|
| molvis | Interactive 3D inspection, editing, measurement, and trajectory playback for the web, VSCode, and Jupyter |
| molplot | Unified scientific charting — one Vega-Lite spec, two renderers (web + matplotlib) |
| molmcp | MCP server and graph-based codebase discovery for exposing MolCrafts capabilities to AI agents |
| Project | Role |
|---|---|
| molcfg | Layered configuration with source tracking, validation, profiles, interpolation, and thread-safe access |
| mollog | Structured Python logging with stdlib-compatible APIs, JSON/Rich formatting, context propagation, and Logfire support |
| molqrc | High-quality QR code generator library in Rust |
MolCrafts grows through real scientific needs. Bring a dataset that should be easier to use, a workflow that should be easier to reproduce, a format that should be easier to read, a benchmark that should be trusted, or a tool idea that would save researchers from repeating the same work again.
Start from the package closest to the problem you care about. Issues, examples, documentation, benchmarks, parser support, scheduler integrations, dataset loaders, and visualization workflows all move the ecosystem forward.
For agent-assisted development across the stack, start with molcrafts-harness.
Our mascot Moko is still here, digging through the layers of molecular and materials science with us: records, datasets, experiments, visualizations, agents, and every tunnel that helps a good idea reach the surface.
Website: molcrafts.org