Skip to main content

iMolpro

This app provides an integrated environment for the Molpro quantum chemistry package. You can prepare inputs for jobs, launch them, and view their results.

The program works with Molpro Projects that are managed by sjef. Each sjef project is a filesystem directory with suffix .molpro that contains all files associated with the job, together with some status information. This program allows you to create new projects, and also to work with existing projects that might have been created elsewhere (for example, with pymolpro, or gmolpro).

On launching, you will normally see the Chooser window that allows you to open or create projects. You can have as many open as you want, and each appears in its own independent project window. Each project window has two principal panes: on the left is the job input, either as the actual Molpro input file or via a menu-driven guided input creator; on the right is the job output and/or the three-dimensional molecular structure together with any orbitals or vibrational modes that have been calculated, and an editable three-dimensional model of the input geometry. See here for more details, and here for discussion of an example work flow.

It is also possible to bring in previously-prepared Molpro input files (with suffix .inp), or Molpro output files (suffix .out). They can be selected instead of a project on the command line, or in the Open dialogue. Then a project is created in the same directory as the file if possible, or a temporary directory if not, and the file copied in. If the file is an output file, an attempt will be made to reconstruct and include the corresponding input file.

Molecular structures can be prepared and edited within the program, or imported from an external database search (PubChem or ChemSpider). On opening a new project, you are prompted first of all to import a local file, or if declined, a database search, but if preferred the geometry can simply be edited directly into the input, or in the embedded structure editor. Geometry import can be carried out at any later stage also.

Once the input has been prepared, the job can be submitted either locally (default) or remotely (via a configured sjef backend). The sjef backend specifications can be edited from the program. Once running, the job status and output are monitored and displayed continuously.

Editing of input can be done in one of guided or freehand modes. In guided mode, the default for new projects, as well for old inputs that are sufficiently simple that their structure can be parsed, methods and options are specified through buttons and menus. In freehand mode, the text of the input is simply edited by hand. It is possible at any time to toggle between the two modes, and if guided mode becomes impossible, an attempt to toggle will show information on why. Most projects prepared previously with gmolpro will open successfully in guided mode.

Installation

Binaries prepared with PyInstaller are available for Windows, macOS, and Linux, and can be downloaded from the releases page. The package is alternatively available as a Python module published on PyPI, and can be installed with pip install iMolpro, which has the effect of providing the command iMolpro in the current Python environment.

In the case of MacOS, the PyInstaller-built binary is an application bundle which, when normally installed in /Applications, registers as an opener for Molpro projects, which means that you can double-click on a Molpro project file to launch iMolpro. To also be able to launch iMolpro (optionally with a project, input, or output file as argument) from Terminal, use the iMolpro > Install command line tool... menu item; this installs an iMolpro command at /usr/local/bin/iMolpro, prompting for an administrator password if needed, and the same menu item can be used afterwards to reinstall or remove it again.

License

iMolpro is licensed under the GNU LGPL v3.

Acknowledgements

The following libraries are used.

Release files for iMolpro 2026.1.1

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

Source distribution (sdist)

Source distribution for iMolpro 2026.1.1
File Size Uploaded
imolpro-2026.1.1.tar.gz 2.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for iMolpro 2026.1.1
File Interpreter ABI Platform
imolpro-2026.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 4.4 MB

Release files / imolpro-2026.1.1.tar.gz

Download URL imolpro-2026.1.1.tar.gz
Size 2.3 MB
Tags Source
SHA-256 checksum
How to use checksums
cca399752190af9db762c46b1cc7849cf961675267ead4276c99e4df620e3dc1
BLAKE2b-256 checksum
How to use checksums
da6692d6e8e5756edc5e953fe72a2e1cf984022bb8b9ae18ba3bcf8356d0024b
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 31, 2026.

Transparency log

Release files / imolpro-2026.1.1-py3-none-any.whl

Download URL imolpro-2026.1.1-py3-none-any.whl
Size 2.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
a42733c43fb1d8d9dc1e0f59c07d7fe3ef35a7f9c1e3e53ccdda1e8f6457fe39
BLAKE2b-256 checksum
How to use checksums
7090c40f2bffdf3e63efda58f353077ea61258b5805cc837b81e5232908300b5
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 31, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2026.1.1 This release

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