Skip to main content

moldenViz

PyPI - Version PyPI - Python Version Documentation Status


Installation

Install the core parser and tabulator:

pip install moldenViz

Or add it to a project with uv:

uv add moldenViz

Install the interactive viewer and CLI dependencies with the GUI extra:

pip install 'moldenViz[gui]'

With uv:

uv add 'moldenViz[gui]'

Or install the CLI as a standalone uv tool:

uv tool install 'moldenViz[gui]'

This makes the moldenViz command available on your PATH.

The GUI extra uses PySide6 as its only GUI toolkit. The standalone CLI creates and runs the Qt application for you; applications that embed the viewer keep ownership of their existing Qt event loop.

Quick start

  • Launch the viewer with an example molecule:

    moldenViz -e benzene
    
  • Review the CLI guide for version checks, verbosity toggles, and other flags you can pass to moldenViz.

  • Use the Python API for scripted workflows:

    from moldenViz import Parser, Tabulator
    
    parser = Parser(filename='my.molden')
    tabulator = Tabulator(filename='my.molden')
    
  • With the GUI extra installed, launch a viewer from Python:

    from moldenViz import Plotter
    
    Plotter(filename='my.molden')
    
  • Embed the same controls and renderer in an existing PySide6 application:

    from moldenViz.qt import OrbitalViewer
    
    viewer = OrbitalViewer(parent=page)
    page.layout().addWidget(viewer)
    viewer.set_input(filename='my.molden')
    

    A host-owned dashboard can hide the built-in controls and drive the public viewer API directly:

    viewer = OrbitalViewer(filename='my.molden', parent=page, show_controls=False)
    viewer.show_orbital(0)
    viewer.update_appearance(contour=0.05, mo_opacity=0.8)
    viewer.set_controls_visible(True)  # Restore the built-in panel when needed.
    

Full CLI usage, configuration examples, and API walkthroughs live in the docs.

Documentation

Latest docs: https://moldenviz.readthedocs.io/en/latest/

Roadmap

GitHub milestones are the source of truth for release scope and progress:

  • v2.0 is the next release, bringing together the recent performance, responsiveness, reliability, API, packaging, and developer-tooling improvements.
  • v3.0 is planned to add reading and tabulation of Cartesian-basis Molden files.

See the documentation roadmap for a high-level summary.

Contributing

Guidelines for reporting issues, running tests, and building docs are in the Contributing guide.

Metadata

Release files for moldenViz 2.1.0

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

Source distribution (sdist)

Source distribution for moldenViz 2.1.0
File Size Uploaded
moldenviz-2.1.0.tar.gz 308.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for moldenViz 2.1.0
File Interpreter ABI Platform
moldenviz-2.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 625.6 kB

Release files / moldenviz-2.1.0.tar.gz

Download URL moldenviz-2.1.0.tar.gz
Size 308.6 kB
Tags Source
SHA-256 checksum
How to use checksums
6053d5112e9846dfe494b24283a17cab82f0cafce407ff531db9cdc0e8d0f1f2
BLAKE2b-256 checksum
How to use checksums
6b390c51b11e752ad9e0940f9b6620d9e8174b47d94ade7932a8bd61f686cdb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 8, 2026.

Transparency log

Release files / moldenviz-2.1.0-py3-none-any.whl

Download URL moldenviz-2.1.0-py3-none-any.whl
Size 317.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fc3bc4b6d33f9f899ec30e63020c33052443aca4e66d43ea295686830fddfc13
BLAKE2b-256 checksum
How to use checksums
09e868e4f5c6c2ab2dfe85f964ff9c956ef48ae5d04810e8e3ec65ac23003d30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 8, 2026.

Transparency log

Release history Release notifications | RSS feed

2.3.1

2 release files

2.3.0

2 release files

2.2.0

2 release files

This release

2.1.0 This release

2 release files

2.0.0

2 release files

1.11.0

2 release files

1.10.0

2 release files

1.9.1

2 release files

1.9.0

2 release files

1.8.2

2 release files

1.8.1

2 release files

1.8.0

2 release files

1.7.0

2 release files

1.6.0

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

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