cctop is a minimal terminal dashboard for computational chemistry output folders.
- ORCA output parsing.
- Experimental VASP, Gaussian, Q-Chem, and xTB/CREST parsing.
- Directory scan.
- Single-file inspect.
- CSV/JSON export.
- Basic terminal UI when run in a real terminal.
Current:
- ORCA: status, final energy, method/basis, charge/multiplicity, Gibbs energy, frequencies, runtime, and common warning markers.
- VASP: experimental
OUTCARandOSZICARdetection, status, final energy, runtime, and convergence markers. - Gaussian: experimental
.log/.outstatus, route method/basis, charge/multiplicity, final energy, frequencies, runtime, and termination markers. - Q-Chem: experimental status, method/basis, charge/multiplicity, final energy, frequencies, runtime, and convergence markers.
- xTB/CREST: experimental status, method hints, final energy, runtime, and convergence markers.
Not yet supported:
vasprun.xml- Rich per-step convergence history
- Program-specific tables beyond the shared summary fields
cctop .
cctop job_001 job_002 job_003
cctop path/to/orca.out
cctop export .
cctop export batch_a batch_b --format json
cctop export . --format jsonDirectory scans recurse into subdirectories, so cctop . works for project folders with one job per subfolder.
When stdout is not attached to a terminal, cctop prints a plain text summary instead of opening the TUI.
Try the demo data:
cctop testing/demo_orca_projectFrom PyPI:
pipx install compchem-cctopor:
python -m pip install compchem-cctopFor a local checkout:
python -m pip install -e .For an isolated command-line install:
pipx install .python -m pip install -e ".[dev]"
python -m cctop .
python -m unittest discover -s testsThe test suite includes small real-output fixtures from cclib and pymatgen, with their licenses included under tests/fixtures/real/.
