Skip to main content

Official docs: https://pymatgen.org

Pymatgen (Python Materials Genomics) is a robust, open-source Python library for materials analysis. These are some of the main features:

  1. Highly flexible classes for the representation of Element, Site, Molecule, Structure objects.
  2. Extensive input/output support, including support for VASP, ABINIT, CIF, Gaussian, XYZ, and many other file formats.
  3. Powerful analysis tools, including generation of phase diagrams, Pourbaix diagrams, diffusion analyses, reactions, etc.
  4. Electronic structure analyses, such as density of states and band structure.
  5. Integration with the Materials Project REST API.

Pymatgen is free to use. However, we also welcome your help to improve this library by making your own contributions. These contributions can be in the form of additional tools or modules you develop, or feature requests and bug reports. Please report any bugs and issues at pymatgen's [Github page] (https://github.com/materialsproject/pymatgen). For help with any pymatgen issues, please use the Discourse page.

Why use pymatgen?

There are many materials analysis codes out there, both commercial and free, but pymatgen offer several advantages:

  1. It is (fairly) robust. Pymatgen is used by thousands of researchers, and is the analysis code powering the Materials Project. The analysis it produces survives rigorous scrutiny every single day. Bugs tend to be found and corrected quickly. Pymatgen also uses CircleCI and Appveyor for continuous integration on the Linux and Windows platforms, respectively, which ensures that every commit passes a comprehensive suite of unittests.
  2. It is well documented. A fairly comprehensive documentation has been written to help you get to grips with it quickly.
  3. It is open. You are free to use and contribute to pymatgen. It also means that pymatgen is continuously being improved. We will attribute any code you contribute to any publication you specify. Contributing to pymatgen means your research becomes more visible, which translates to greater impact.
  4. It is fast. Many of the core numerical methods in pymatgen have been optimized by vectorizing in numpy/scipy. This means that coordinate manipulations are extremely fast and are in fact comparable to codes written in other languages. Pymatgen also comes with a complete system for handling periodic boundary conditions.
  5. It will be around. Pymatgen is not a pet research project. It is used in the well-established Materials Project. It is also actively being developed and maintained by the Materials Virtual Lab, the ABINIT group and many other research groups.

Metadata

Release files for pymatgen 2022.7.19

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

Source distribution (sdist)

Source distribution for pymatgen 2022.7.19
File Size Uploaded
pymatgen-2022.7.19.tar.gz 2.6 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pymatgen 2022.7.19
File
pymatgen-2022.7.19-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pymatgen-2022.7.19-cp310-cp310-macosx_10_15_universal2.whl CPython 3.10 CPython 3.10 macOS 10.15+ universal2 (ARM64, x86-64) Details
pymatgen-2022.7.19-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pymatgen-2022.7.19-cp39-cp39-macosx_10_15_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.15+ x86-64 Details
pymatgen-2022.7.19-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
pymatgen-2022.7.19-cp38-cp38-macosx_10_15_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.15+ x86-64 Details

Total release size: 21.4 MB

Release files / pymatgen-2022.7.19.tar.gz

Download URL pymatgen-2022.7.19.tar.gz
Size 2.6 MB
Tags Source
SHA-256 checksum
How to use checksums
4557fb7ee0f25753d97fa0cd8bcfb9d36ea7d422ee12b416cae05c7fb50531d7
BLAKE2b-256 checksum
How to use checksums
3874aa837de39307f8452125d82837ecc06b53c617800db3dd101d09dcbd3f0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / pymatgen-2022.7.19-cp310-cp310-win_amd64.whl

Download URL pymatgen-2022.7.19-cp310-cp310-win_amd64.whl
Size 3.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
3b501f89af0acc6fd92bba5247e96b9b3090c1aeefffe8ea6ed6343c61f09d5b
BLAKE2b-256 checksum
How to use checksums
f64e6e560433d485dc9731dafaf6c47ec07e97e29da232e44c7a21c24315d404
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / pymatgen-2022.7.19-cp310-cp310-macosx_10_15_universal2.whl

Download URL pymatgen-2022.7.19-cp310-cp310-macosx_10_15_universal2.whl
Size 3.3 MB
Tags CPython 3.10 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
c245c84295711198f0d956fb831a4b4dbbf636fa5bc2711e0ad0fb62ba1ade61
BLAKE2b-256 checksum
How to use checksums
341a758d58df905794cb3c55627e8f59383c746a6c7c8c4634753d9334e99a85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / pymatgen-2022.7.19-cp39-cp39-win_amd64.whl

Download URL pymatgen-2022.7.19-cp39-cp39-win_amd64.whl
Size 3.1 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
a67791c4491c5b7cee62acbd5139050adfb522a59c31ccd8bd1235637e191094
BLAKE2b-256 checksum
How to use checksums
070d986359765a7e4fa73c4cae9b14b190544444bd3987f84f49b43f442a7d36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / pymatgen-2022.7.19-cp39-cp39-macosx_10_15_x86_64.whl

Download URL pymatgen-2022.7.19-cp39-cp39-macosx_10_15_x86_64.whl
Size 3.1 MB
Tags CPython 3.9 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
1e500bf076fb7277bb3f47a2b511820f42520723f87808860dbfece5b87dcd4c
BLAKE2b-256 checksum
How to use checksums
4f55e2ad7cf5e840ebc375f2a42a2e795ea3dd5d63594b8ea133ea06bf373990
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / pymatgen-2022.7.19-cp38-cp38-win_amd64.whl

Download URL pymatgen-2022.7.19-cp38-cp38-win_amd64.whl
Size 3.1 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
ce8b2b55a954777afde88bf2899286bdd79d7400123a7452d3e6dd8ea907f698
BLAKE2b-256 checksum
How to use checksums
4ff1fc5baf55fbb5c69a5506fb30215ef08d71ccb7f53e822ad739cd4e8c7621
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release files / pymatgen-2022.7.19-cp38-cp38-macosx_10_15_x86_64.whl

Download URL pymatgen-2022.7.19-cp38-cp38-macosx_10_15_x86_64.whl
Size 3.1 MB
Tags CPython 3.8 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
20f07d939de43eb10fa8cb2f6d3b42fcbc38920064dbe5c1550ab001b74d6273
BLAKE2b-256 checksum
How to use checksums
5aef9ce06016ad4988bd5ec64f2bd0d0cfc8a832d61f3b60113e9e0070e365f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.13

Release history Release notifications | RSS feed

This release

2022.7.19 This release

7 release files

4.7.7

5 release files

4.7.6

5 release files

4.7.5

5 release files

4.7.4

5 release files

4.7.3

5 release files

4.7.2

5 release files

4.7.1

5 release files

4.7.0

5 release files

4.6.2

4 release files

4.6.1

5 release files

4.6.0

5 release files

4.5.7

5 release files

4.5.6

4 release files

4.5.5

4 release files

4.5.4

4 release files

4.5.3

4 release files

4.5.2

4 release files

4.5.1

4 release files

4.5.0

4 release files

4.4.11

4 release files

4.4.10

3 release files

4.4.9

4 release files

4.4.8

4 release files

4.4.7

3 release files

4.4.6

4 release files

4.4.5

4 release files

4.4.4

4 release files

4.4.3

4 release files

4.4.2

4 release files

4.4.1

4 release files

4.4.0

4 release files

4.3.2

4 release files

4.3.1

4 release files

4.3.0

4 release files

4.2.5

4 release files

4.2.4

3 release files

4.2.3

3 release files

4.2.2

2 release files

4.2.1

2 release files

4.2.0

2 release files

4.1.1

2 release files

4.1.0

2 release files

4.0.2

2 release files

4.0.1

2 release files

4.0.0

2 release files

3.7.1

2 release files

3.7.0

3 release files

3.6.1

2 release files

3.6.0

2 release files

3.5.3

2 release files

3.5.2

2 release files

3.5.1

2 release files

3.5.0

2 release files

3.4.0

2 release files

3.3.6

2 release files

3.3.5

2 release files

3.3.4

2 release files

3.3.3

2 release files

3.3.2

2 release files

3.3.1

2 release files

3.3.0

2 release files

3.2.10

2 release files

3.2.9

2 release files

3.2.8

2 release files

3.2.7

2 release files

3.2.6

2 release files

3.2.5

2 release files

3.2.4

2 release files

3.2.3

2 release files

3.2.2

1 release file

3.2.1

2 release files

3.2.0

2 release files

3.1.9

2 release files

3.1.8

2 release files

3.1.7

2 release files

3.1.6

2 release files

3.1.5

2 release files

3.1.4

2 release files

3.1.3

2 release files

3.1.2

2 release files

3.1.1

2 release files

3.1.0

2 release files

3.0.13

2 release files

3.0.12

3.0.11

2 release files

3.0.9

2 release files

3.0.8

2 release files

3.0.7

2 release files

3.0.6

2 release files

3.0.5

2 release files

3.0.4

2 release files

3.0.3

2 release files

3.0.2

3 release files

3.0.1

2 release files

3.0.0

2 release files

2.10.3

2 release files

2.10.2

2 release files

2.10.1

2 release files

2.10.0

2 release files

2.9.13

2 release files

2.9.12

2 release files

2.9.9

2 release files

2.9.8

2 release files

2.9.7

2 release files

2.9.6

2 release files

2.9.5

2 release files

2.9.4

2 release files

2.9.3

2 release files

2.9.2

2 release files

2.9.1

2 release files

2.9.0

1 release file

2.8.10

2 release files

2.8.9

2 release files

2.8.8

2 release files

2.8.7

2 release files

2.8.6

2 release files

2.8.5

2 release files

2.8.3

2 release files

2.8.2

2 release files

2.8.1

2 release files

2.8.0

2 release files

2.7.9

2 release files

2.7.8

2 release files

2.7.7

2 release files

2.7.6

2 release files

2.7.5

2 release files

2.7.4

2 release files

2.7.3

2 release files

2.7.1

2 release files

2.7.0

2 release files

2.6.6

2 release files

2.6.5

2 release files

2.6.4

2 release files

2.6.3

2 release files

2.6.2

2 release files

2.6.1

2 release files

2.5.5

2 release files

2.5.4

2 release files

2.5.3

2 release files

2.5.2

2 release files

2.5.1

2 release files

2.5.0

2 release files

2.4.3

2 release files

2.4.2

2 release files

2.4.1

2 release files

2.4.0

2 release files

2.3.2

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.6

2 release files

2.2.4

2 release files

2.2.3

2 release files

2.2.2

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.2

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.9.0

2 release files

1.8.3

2 release files

1.8.2

2 release files

1.8.0

2 release files

1.7.2

2 release files

1.7.0

2 release files

1.6.0

2 release files

1.5.0

2 release files

1.2.9

2 release files

1.2.8

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

1 release file

1.1.2

1 release file

1.1.1

1 release file

1.1.0

1 release file

1.0.5

1 release file

1.0.4

1 release file

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