Skip to content

Repository files navigation

SilicoLab

Computational environment for chemistry, biology & materials research.

SilicoLab screenshot

Features

  • Interactive 3D visualization and editing of molecular and crystal structures
  • Force-field geometry optimization
  • Quantum chemistry calculations
  • Guided molecular dynamics setup and execution (powered by GROMACS)
  • Reticular structure builder — assemble COFs and MOFs from building blocks
  • One scripting language for everything: the same scripts run in the GUI console and headless on the CLI, making workflows easy to automate and agent-friendly

Installation

Prebuilt Executables

Prebuilt executables can be downloaded from GitHub Releases.

Build from Source

Install the Rust toolchain, then build the release executable:

cargo build --release

The built binary is written to target/release/ (silicolab on Linux/macOS, silicolab.exe on Windows).

Usage

Run with no arguments to launch the GUI:

silicolab

Pass a script path to run it headless from the command line:

silicolab workflow.sls

The same scripts also run interactively in the GUI console. Scripting documentation is in progress.

External Dependencies

GROMACS (required for molecular dynamics)

Molecular dynamics simulations require GROMACS to be installed separately. GPU acceleration is strongly recommended — running MD on CPU alone is technically possible but prohibitively slow for any non-trivial system.

  • Windows: Install GROMACS inside WSL (sudo apt install gromacs). For GPU support, compile from source with CUDA inside WSL.
  • Linux: sudo apt install gromacs for a quick start; compile from source with CUDA/ROCm for GPU acceleration.
  • macOS: brew install gromacs. Note that GPU acceleration is not supported on Apple hardware, so MD performance will be limited.

License

Licensed under either of Apache-2.0 or MIT at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

About

Computational environment for chemistry, biology & materials research

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages