macOS
Apple Silicon
Drag-and-drop disk image. The embedded Python interpreter ships inside the bundle, so there is nothing to install alongside it.
Download
MIT licensed. A disk image for macOS and a package for Linux, or build it from source, which takes three commands.
Version 26.8.46 for macOS and Linux today, with Windows packaging on the way.
Apple Silicon
Drag-and-drop disk image. The embedded Python interpreter ships inside the bundle, so there is nothing to install alongside it.
amd64
System package with its Qt 6, OpenGL and Python dependencies declared. Installs the desktop entry and icon.
$ sudo apt install ./calango_26.8.46_amd64.deb
64-bit
NSIS installer with the .calproj and .extxyz file associations wired in, so double-clicking a project opens it straight into Calango Studio.
Coming soon — Windows packaging hasn't shipped yet.
Clone seixas-research/calango-studio, then work through the three steps below.
$ python3 -m venv .venv
$ .venv/bin/pip install ase numpy spglib pillow imageio imageio-ffmpeg paramiko
$ cmake -S . -B build -DCMAKE_BUILD_TYPE=Release \
-DPython3_EXECUTABLE=$PWD/.venv/bin/python \
-DCMAKE_PREFIX_PATH=/path/to/Qt
# e.g. /opt/homebrew/opt/qt
$ cmake --build build -j
$ ./build/calango examples/Si_diamond.vasp
# verify the embedded interpreter finds ASE
$ ./build/calango --probe-python
The embedded interpreter is resolved as $CALANGO_PYTHON → $VIRTUAL_ENV → bundled interpreter → configure-time default. Simulation jobs are independent of it: every wizard has an execution-environment selector for any other virtual environment or explicit interpreter.
Configure with -DCALANGO_BUILD_TESTS=ON, then ctest --test-dir build. The suite covers the pure C++ physics (builders, unfolding, magnetic groups, phonon thermodynamics), the generated Python scripts, parsed back by AST and exercised directly, and live GPAW benchmarks that self-skip when the response stack is absent.
The Packaging Guide covers the embedded Python environment and dependency resolution in detail. That is where build problems usually live.
Documentation