Skip to main content

cctop

cctop is a minimal terminal dashboard for computational chemistry output folders.

cctop demo terminal output

  • ORCA output parsing.
  • Experimental VASP, Gaussian, Q-Chem, and xTB/CREST parsing.
  • Directory scan.
  • Single-file inspect.
  • CSV/JSON export.
  • ORCA optimization energy and bond-distance text export.
  • Basic terminal UI when run in a real terminal.

Support

Current:

  • ORCA: status, final energy, method/basis, charge/multiplicity, Gibbs energy, frequencies, runtime, and common warning markers.
  • VASP: experimental OUTCAR and OSZICAR detection, status, final energy, runtime, and convergence markers.
  • Gaussian: experimental .log/.out status, 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.
  • ORCA optimization history: electronic energy from orca.out and one zero-based atom-pair distance from orca_trj.xyz.

Not yet supported:

  • vasprun.xml
  • Rich per-step convergence history
  • Program-specific tables beyond the shared summary fields

Usage

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 json
cctop orca-history path/to/job 0 12

Directory 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_project

For an ORCA optimization job whose output is orca.out and trajectory is orca_trj.xyz, export gnuplot-friendly histories with:

cctop orca-history path/to/job 0 12 --energy-output energy.txt --distance-output bond.txt

The atom indices are zero-based. Each text file contains two columns: optimization step and value.

Install

From PyPI:

pipx install compchem-cctop

or:

python -m pip install compchem-cctop

For a local checkout:

python -m pip install -e .

For an isolated command-line install:

pipx install .

Development

python -m pip install -e ".[dev]"
python -m cctop .
python -m unittest discover -s tests

The test suite includes small real-output fixtures from cclib and pymatgen, with their licenses included under tests/fixtures/real/.

Release files for compchem-cctop 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for compchem-cctop 0.2.2
File Size Uploaded
compchem_cctop-0.2.2.tar.gz 22.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for compchem-cctop 0.2.2
File Interpreter ABI Platform
compchem_cctop-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 45.7 kB

Release files / compchem_cctop-0.2.2.tar.gz

Download URL compchem_cctop-0.2.2.tar.gz
Size 22.0 kB
Tags Source
SHA-256 checksum
How to use checksums
b503c40377c5eab5df87eba39cf84db23c2f76dba3afc76e0de6d0ac6e90707f
BLAKE2b-256 checksum
How to use checksums
4dd3ec4472638a0e92a15b80ae09c69b5d260b3382c70692564b88d8d0911a8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 10, 2026.

Transparency log

Release files / compchem_cctop-0.2.2-py3-none-any.whl

Download URL compchem_cctop-0.2.2-py3-none-any.whl
Size 23.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
28ed64c61bccf51d753e4cf288b98946e8a8f71a4618093b9fbef18744c35965
BLAKE2b-256 checksum
How to use checksums
5ecacf0b7049d07f76efd1412770d9e6ae2c3b29e91319b876baec9fdae1a058
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 10, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page