Download py.Aroma
Pre-built apps for macOS and Windows, plus source code, the manual, and example files.
🏕️ home/ ⬇️ download/ 📄 manual/ 🐞 issues/ 💎 citations/ ⚖️ license/ 🕘 history
Current version
Old versions
| Version | Manual | macOS | Windows | Linux | Code |
|---|---|---|---|---|---|
| 4.2.0 (4703) | 📖 | ⛔️ | ⛔️ | ⛔️ | ⬇️ |
| 4.1.0 (3322) | 📖 | ⬇️ | ⬇️ | ⛔️ | ⬇️ |
| 4.0.0 (3116) | 📖 | ⬇️ | ⬇️ | ⛔️ | ⬇️ |
| 3.1.0 (3100) | 📖 | ⬇️ | ⛔️ | ⛔️ | ⬇️ |
| 3.0.0 (2314) | 📖 | ⬇️ | ⬇️ | ⬇️ | ⬇️ |
| 2.1.0 (2026) | 📖 | ⬇️ | ⬇️ | ⛔️ | ⬇️ |
| 2.0.1 (1516) | 📖 | ⬇️ | ⬇️ | ⛔️ | ⬇️ |
| 2.0.0 (1510) | 📖 | ⬇️ | ⛔️ | ⛔️ | ⬇️ |
| 1.0.0 (410) | 📖 | ⬇️ | ⬇️ | ⬇️ | ⬇️ |
| 0.6.0 (409b) | ⛔️ | ⛔️ | ⛔️ | ⛔️ | ⬇️ |
| 0.3.0 (408b) | ⛔️ | ⛔️ | ⛔️ | ⛔️ | ⬇️ |
Update history
v5.0.0 · Build 5428
- New: Natural Resonance Theory (NRT) analysis module.
- New: NBO-dissected NICS (NICSπ) for SP- and 2D-NICS outputs.
- New: Geometry operations now supported for Type-I and Type-II files.
- 3D NICS: generate input grid points directly from .cube files.
- 3D NICS: added parsing and post-processing for outputs generated from the above inputs.
- Added support for appending extra keywords at the end of input files.
- Added import support for Gaussian .cube files.
- Improved SP-NICS input dialog.
- Improved INICS input dialog.
- BLA module now includes a new color map for bond-length distribution.
- Improved 3D visualization performance and stability.
- Fixed crash when saving .txt files on Windows.
- Added informative pop-up messages.
- Fixed bug affecting strictly planar molecules.
v4.2.0 · Build 4703
- SP-NICS: Fixed the bug where Bq atoms could not be properly added when the molecular plane is slightly deviated from a Cartesian plane.
- 2D-NICS: Now users can specify the range of the color map for the heatmap plot.
v4.1.0 · Build 3322
- Added the functionality to calculate the HOMER index.
- Added HOMA parameters for B–B, B–C and N–S bonds.
- Changed the naming of “NICS scan” to “NICS-XY-Scan”.
- Added Appendix V and VI in the user manual.
v4.0.0 · Build 3116
- Fixed the issue of the HOMA interface not outputting results.
- Fixed the problem of overlapping HOMA values or program crashing when calculating HOMA for large cyclic and spherical molecules.
- Ignored monocycles composed of more than 10 atoms.
- Fixed the issue of being unable to read Gaussian input files with custom basis sets.
- Fixed the issue of being unable to read .pdb files converted from .cif through Mercury.
- Added the functionality to generate INICS input files.
- Added the functionality to process INICS output files generated from INICS input files by py.Aroma 4.
- Added the functionality to calculate BLA values.
- Added the functionality to calculate NICS_ZZ for twisted/tilted rings and rings not in the XY plane.
- Fixed the element symbol error: Ym → Tm.
- Integrated the functionality of py.NMR.
- Added some pop-up information.
v3.1.0 · Build 3100
- Now the program can recognize chordless monocycles.
- Improved reliability for adding ghost atoms for distorted cycles.
v3.0.0 · Build 2314
- Fully re-wrote code with an all-new GUI, powered by PyQt6.
- Added BLA, HOMA and POAV functions.
- Combined the CSIgen module.
- Added more functions for 2D and 3D NICS analyses.
- Added a 1D NICS scan function.
- In the 3D NICS module, users can also access the 2D NICS module.
v2.1.0 · Build 2026
- Fixed the issue of scientific notation of Cartesian coordinates in Gaussian input files.
v2.0.1 · Build 1516
- Fixed a minor bug.
v2.0.0 · Build 1510
- A new graphical user interface (GUI) is available for py.Aroma.
- HOMA calculation function was removed.
- Improved sufficiency of 2D-NICS plotting.
v1.0.0 · Build 410
- Improved stability.
- Typos fixed in the main program.
- Performance testing carried out on seven platforms.
v0.6.0 · Build 409b
- The HOMAcalc module has been added into the main program for HOMA calculation.
- This version is a beta release.




