ASE plugin providing file I/O and visualization capabilities via OVITO
Project description
ase-ovito
An ASE plugin that integrates the OVITO software package as a file I/O backend and visualization engine for atomic structures.
This ASE extension is maintained by the OVITO development team and is available under the MIT license. You don't need a paid license to use it and you don't need to install the OVITO Basic/Pro desktop applications.
Features
- Read atomic structure files via OVITO's Python API - supports all formats that OVITO can read
- Visualize ASE
Atomsobjects using OVITO's interactive rendering functions
Installation
pip install ase-ovito
This will automatically pull in the following dependencies:
Quick start
Read a file using OVITO as the I/O backend:
import ase.io
atoms = ase.io.read('CoCrNi.POSCAR', format='ovito')
Use this to load all file formats supported by OVITO. The format is auto-detected from the file contents. See ovito.io.import_file documentation for futher arguments that can be passed to the function.
Visualize an ASE Atoms object using an OVITO interactive viewport:
import ase.visualize
ase.visualize.view(atoms, viewer='ovito')
When called from a Jupyter notebook, this displays an embedded interactive widget directly in the browser cell output. When called from a standalone Python script, it opens a native Qt viewport window instead. The ipywidgets package must be installed for the Jupyter widget to work.
Implementation details
The functions in this plugin are based on the ovito.gui and ovito.io.ase modules. The latter provides a low-level bridge between ASE and OVITO. You can use this module directly to convert between ASE Atoms objects and OVITO DataCollection objects, which can then be used as input for any OVITO pipeline or visualization function. See the ovito.io.ase documentation for details.
Requirements
- Python >= 3.10
- ASE >= 3.22
- OVITO Python Package >= 3.15
License
MIT — Copyright (c) 2026 OVITO GmbH, Germany
Source code
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ase_ovito-0.1.0-py3-none-any.whl.
File metadata
- Download URL: ase_ovito-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: Hatch/1.17.0 {"ci":true,"cpu":"x86_64","distro":{"id":"trixie","libc":{"lib":"glibc","version":"2.41"},"name":"Debian GNU/Linux","version":"13"},"implementation":{"name":"CPython","version":"3.11.15"},"installer":{"name":"hatch","version":"1.17.0"},"openssl_version":"OpenSSL 3.5.6 7 Apr 2026","python":"3.11.15","system":{"name":"Linux","release":"5.15.154+"}} HTTPX2/2.4.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
11f4ca4b3048fa28f2c3aa64c5a45b6f36a2f0f4ca330fb74d182fd884cf9b0b
|
|
| MD5 |
b444d7426190db54b92e0d24b823de26
|
|
| BLAKE2b-256 |
50ea1558cba96f4d783c90a6e164181af7ff26e3d1f9cd66445e8ed02124e582
|