vibe-viewer

For renamed products, supported legacy commands, and unchanged package/state identities, see the naming compatibility guide.

Open a quantum-chemistry result and look at it. In a browser, a native desktop window, a terminal over SSH, a headless figure pipeline, or Python.

vibe-viewer reads QVF calculation archives and a set of common structure and volume formats. It is a standalone tool: installing it does not install or build vibe-qc. vibe-qc is one QVF producer among others, and none of them is required to run the viewer.

ORCA users: an ORCA calculation opens as one dataset: the structure, orbitals, vibrations with IR, Raman and VCD, the UV-Vis, ECD and MCD spectra and the properties from its companion result files. The viewer also prepares an ORCA input from an edited structure and submits it through vq, and two worked tutorials ship with it: water end to end and Raman and VCD along normal modes.

Tip

This manual describes the current source, with package version 3.0.2, Levinthal’s Lynx. Source updates may precede packaged installers; see the roadmap and changelog for released scope.

The vibe-view browser displaying its built-in water molecule, with a section list and interactive structure controls.

Open the built-in water demo in the quickstart.

Start here

Install

Python 3.12+, one script, no compiler. Which optional extra buys you what.

Installation
Quickstart

A first successful view, with a bundled molecule, expected output and commands you can run in sequence.

Quickstart
A tour of the viewer

Panel by panel: structures, densities, orbitals, spectra, bands, and the same file in the terminal and from Python.

A tour of the viewer
Build, inspect and present

Build a structure, set its geometry exactly, inspect surfaces and interactions, make a figure and prepare the calculation.

Build, inspect and present
CLI reference

Every command, grouped by what you are trying to do.

CLI reference
ORCA step by step

Open a calculation with its companions, view orbitals, vibrations and spectra, then prepare and submit the next input.

ORCA: from calculation to one viewer dataset
Clusters and calculations

Install on a login node, run vq with no queue, SLURM or PBS, and submit calculations from the viewer.

Clusters and remote machines
Headless and Python

Figures, tables and exports for a directory of results, with no window.

Figures without a display

Choose how to use the viewer

Choose a surface for the task and the machine you have. They read the same archive, but differ in interaction, rendering and export support. Browser and desktop use the interactive 3-D scene; the terminal uses a text rasterizer; PNG capture uses an offscreen renderer. Camera and material settings need to be matched when comparing images.

Surface

Command

Needs

Good for

Browser

vibe-viewer open FILE

[viewer] extra

Interactive exploration, editing, the vq job panel

Desktop

vibe-viewer desktop FILE

[viewer] + Electron, source checkout

A native window with the OS menu bar

Terminal

vibe-viewer tui FILE / vibe-viewer show FILE

[tui] extra (show needs nothing)

A login node with no display server, GL or X forwarding

Headless

vibe-viewer capture / batch / export

Core install only

Figures for a paper, CI artifacts, batch pipelines

Python

from vibeview import ...

Core install only

Notebooks, scripts, anything programmatic

vibe-viewer show is worth singling out: it renders a real 3-D view, atoms, bonds and isosurfaces, as Unicode braille, needs no OpenGL context at all, and therefore works anywhere a shell does.

What are you trying to do?

Task

Start here

What you will produce

Try the viewer without running a calculation

Quickstart

A water archive and its browser or terminal view

Turn an XYZ file into a result you can share

Worked workflows

A validated QVF, image and exported geometry

Explore an ORCA calculation

ORCA step by step

One dataset with structure, orbitals, spectra and properties, plus a shareable QVF

Run water through ORCA and vq

Worked ORCA water example

Tested inputs, downloadable results, orbitals, animated vibrations, IR and reference values

Understand a density or orbital

Guided tour

A view with a chosen section, sign and contour

Inspect TD-DFT excited states

Excited states

A table of states with their energies, strengths and orbital contributions, and the transition orbitals they link to

Set up the viewer and vq on a cluster, with or without SLURM or PBS

Clusters and remote machines

A working viewer on the login node and a queue that submits to the batch system

Prepare and submit a calculation, or add a program

Supported programs and calculations

A registered program, a submitted job and its results in the viewer

Use vibe-viewer with vibe-sketcher and vibe-qc

vibe-viewer with vibe-sketcher and vibe-qc

A drawn molecule calculated with vibe-qc and inspected in 3-D

Draw a molecule and open it in 3-D

Sketching in vibe-sketcher

A structure with its charge and multiplicity, ready to edit or calculate

Build a molecule, peptide, nucleic acid or metal complex

Molecular construction, tutorial

A starting geometry with explicit connectivity, ready to refine

Set a bond length, angle or dihedral exactly, or edit coordinates as numbers

Exact geometry, coordinate editor

A prepared geometry, a Z-matrix or a coordinate block

Show surfaces, hydrogen bonds and contacts

Molecular surfaces and interactions

Surfaces with area and volume, and an interaction table

Look at an experimental density map

Experimental maps

A map at a sigma level, zoned around a ligand

Make a labelled figure or a morph movie

Publication figures

A figure with labels, overlays and a colour key, or a movie

Compare and align several models

Model scenes, selection language

An aligned scene with measurements and a replayable script

Inspect a result on a remote machine

Terminal mode

A text view or an interactive terminal session

Inspect a protein or crystal

Biomolecules, periodic controls

Chain, residue or unit-cell views

Automate a directory of results

Python SDK, headless rendering

Metadata, tables and reproducible exports

Diagnose missing data or a blank view

Troubleshooting

The distinction between absent data and a rendering problem

Documentation

Getting started

Where things live

vibe-viewer is one of the repositories split out of the private vibe-qc monorepo on 2026-09-08. Each is independently installable and separately versioned.

Project

What it is

Documentation

vibe-viewer

This viewer

you are here

vibe-qc

The quantum-chemistry program; one QVF producer

vibe-qc.com/docs/

vibe-scheduler (vq)

Job scheduler; the [queue] extra talks to it

its repository

qvf

The normative QVF specification and conformance corpus

its repository

Public source · Issues · Licence: MPL 2.0