Skip to content
A community developed python package for plasma physics in the early stages of development.
Branch: master
Clone or download
jhillairet and StanczakDominik updated the cold plasma example to match latest API changes (#608)
* updated the example to match latest API changes

* removed trailing space
Latest commit c560583 Mar 16, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
astropy_helpers @ 9f82aac
docs Update PlasmaPy copyright for 2019 (#592) Jan 4, 2019
.coveragerc Create classes to represent ionization state distributions (#404) Oct 31, 2018
.gitignore Update test documentation (#542) Oct 4, 2018
.gitmodules Create astropy_helpers submodule Oct 12, 2017
.pep8speaks.yml Update max-line-length in .pep8speaks.yml Mar 8, 2018
.travis.yml Set dev package tests to run on cron Jan 4, 2019
CITATION.rst Add DOI and citation for source code (#541) Sep 27, 2018
Dockerfile.documentation Add note on dimensionless numbers Jan 9, 2018
setup.cfg Optional dependencies (#561) Nov 1, 2018 Optional dependencies (#561) Nov 1, 2018


PyPI version License DOI

Build Status Build status codecov Documentation Status

Matrix Gitter astropy

PlasmaPy is an open source community developed Python 3.6+ package for plasma physics in the early stages of development. PlasmaPy intends to be for plasmas what Astropy is for astronomy - a collection of functionality commonly used and shared between plasma physicists and researchers globally, running within and leveraging the open source scientific Python ecosystem. The goals of this project are more thoroughly described in our vision statement and this recent reference. We are in the process of writing online documentation.

We created a guide on contributing to PlasmaPy and have a Code of Conduct. New contributors are very welcome!

If you have any questions, the quickest way to get a response is to ask on our Matrix/Gitter channel. For a slower response, you may also contact Nick Murphy at and Drew Leonard at You may also sign up for PlasmaPy's email list.


You can get PlasmaPy from pip via pip install plasmapy. To contribute to the package, check out our instructions on installing PlasmaPy from source.

We're not on Conda yet, but we're working on it!

Like most scientific Python packages, PlasmaPy probably runs best on the Anaconda distribution.

PlasmaPy requires Python 3.6+ and is not compatible with Python 2.


PlasmaPy is licensed under a 3-clause BSD license with added protections against software patents - see the file in the top-level directory.

Acknowledging and Citing PlasmaPy

Please see the CITATION.rst file for instructions on how to cite PlasmaPy.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.