plasmapy

An open source Python package for plasma research and education

https://github.com/plasmapy/plasmapy

Science Score: 77.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    17 of 127 committers (13.4%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.1%) to scientific vocabulary

Keywords

astronomy astrophysics atomic-physics fusion hedp heliophysics high-energy-density-physics particles plasma-physics plasma-science python science solar space-physics space-plasma-physics

Keywords from Contributors

closember sunpy astropy solar-physics sun physics energy-system mesh blackhole hydrology
Last synced: 6 months ago · JSON representation ·

Repository

An open source Python package for plasma research and education

Basic Info
  • Host: GitHub
  • Owner: PlasmaPy
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: main
  • Homepage: https://docs.plasmapy.org
  • Size: 33.9 MB
Statistics
  • Stars: 629
  • Watchers: 33
  • Forks: 354
  • Open Issues: 381
  • Releases: 15
Topics
astronomy astrophysics atomic-physics fusion hedp heliophysics high-energy-density-physics particles plasma-physics plasma-science python science solar space-physics space-plasma-physics
Created about 10 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Citation Codeowners Security

README.md

PlasmaPy

PyPI version Conda version PyPI version License Contributor Covenant

Matrix Mastodon YouTube

CI weekly tests pre-commit.ci status codecov Read the Docs Status

DOI astropy pre-commit SPEC 0 — Minimum Supported Dependencies

PlasmaPy is an open source, community-developed Python package for plasma research and education. PlasmaPy intends to be for plasma science what Astropy is for astronomy — a collection of functionality commonly needed by plasma scientists and researchers globally, running within and leveraging the open source scientific Python ecosystem. The goals of PlasmaPy are more thoroughly described in this video. Many of our recent presentations are available from the PlasmaPy Community on Zenodo.

Documentation

Please check out our online documentation to learn more about PlasmaPy's capabilities.

If you would like an idea of what PlasmaPy can do, go to our example gallery of Jupyter notebooks. To learn more about how to contribute, check out PlasmaPy's contributor guide.

Installing PlasmaPy

PlasmaPy's online documentation has detailed instructions on how to install PlasmaPy.

To install PlasmaPy on macOS or Linux, open a terminal and run:

Shell python -m pip install plasmapy

On some systems, it might be necessary to specify the Python version number, for example by using python3 or python3.13 instead of python.

To install PlasmaPy in Windows via PowerShell, run:

Shell py -3.13 -m pip install plasmapy

The 3.13 may be replaced by any version of Python that is installed and supported by PlasmaPy.

Citing PlasmaPy

If you use PlasmaPy for research resulting in a publication, please cite PlasmaPy. It really helps support the project! Citing software used in research provides credit to its authors, promotes open science & scientific reproducibility, and helps open source projects demonstrate to funding agencies that continued development should be supported.

Please check out the PlasmaPy community on Zenodo for prior releases of PlasmaPy and other resources.

Requesting features

Please submit a feature request in our GitHub repository if you have an idea for new or improved functionality. PlasmaPy is community-driven, and feature requests really help guide the future of the project.

Submitting bug reports

Please submit a bug report on PlasmaPy's GitHub repository if you notice any problems. We really appreciate it!

Contributing

If you are interested in contributing, please check out our contributor guide and code of conduct. There are a number of good first issues in our GitHub repository. New contributors are very welcome!

Events

PlasmaPy has several meetings that are on our calendar. Events are usually held on PlasmaPy's Zoom room. The most up-to-date information about these meetings is on the meetings page of PlasmaPy's website.

Community meetings

PlasmaPy's weekly community meetings are a place to talk about code development, event planning, and other community happenings. If you have an idea for a new feature or would like to become involved in the PlasmaPy project, community meetings are a great place to start. As of May 2025, our community meetings are on most Thursdays at 2 pm ET.

Community

Contact information

Please feel free to reach out to us at team@plasmapy.org or stop by one of our community meetings with any ideas, questions, and/or puns about computational magnetohydrodynamics.

Please use these links to submit a feature request and to submit a bug report on PlasmaPy's GitHub repository.

GitHub discussions

We're trying out GitHub discussions as a place to suggest ideas, bring up discussion topics, and ask questions.

Matrix chat

If you have any questions, the quickest way to get a response is to ask on our Matrix/Gitter channel. Both of these are the same chat channel; Gitter uses a bridge to link the two.

Mailing list

Subscribe to PlasmaPy's low-volume mailing list to receive occasional newsletters and announcements.

License

PlasmaPy is permissively licensed under a 3-clause BSD license with added protections against software patents.

Acknowledgments

Development of PlasmaPy has been supported in part by the National Science Foundation, NASA, Department of Energy, and the Smithsonian Institution. For more details, please see PlasmaPy's documentation page on authors and credits.

Owner

  • Name: PlasmaPy
  • Login: PlasmaPy
  • Kind: organization
  • Email: namurphy@cfa.harvard.edu

Fostering an open source software ecosystem for plasma research and education

Citation (CITATION.cff)

title: PlasmaPy
type: software
version: 2025.8.0
identifiers:
- type: doi
  value: 10.5281/zenodo.16747747
date-released: '2025-08-07'
message: >-
  Please cite the specific version of PlasmaPy used
  during a research project.
repository-code: https://github.com/PlasmaPy/PlasmaPy
url: https://docs.plasmapy.org
repository-artifact: https://pypi.org/project/plasmapy
abstract: >-
  PlasmaPy is an open source Python package for plasma research and
  education.
contact:
- email: team@plasmapy.org
  name: The PlasmaPy Team
keywords:
- plasma
- physics
- particles
- science
license: BSD-3-Clause
cff-version: 1.2.0

authors:

- given-names: Nicholas
  family-names: Murphy
  email: namurphy@cfa.harvard.edu
  affiliation: Center for Astrophysics | Harvard & Smithsonian
  orcid: https://orcid.org/0000-0001-6628-8033
  alias: namurphy

- given-names: Erik T.
  family-names: Everson
  email: eeverson@ucla.edu
  affiliation: UCLA
  orcid: https://orcid.org/0000-0001-6079-8307
  alias: rocco8773

- given-names: Dominik
  family-names: Stańczak-Marikin
  email: stanczakdominik@gmail.com
  orcid: https://orcid.org/0000-0001-6291-8843
  alias: StanczakDominik

- given-names: Peter V.
  family-names: Heuer
  affiliation: University of Rochester
  orcid: https://orcid.org/0000-0001-5050-6606
  alias: pheuer

- given-names: Pawel M.
  family-names: Kozlowski
  affiliation: Los Alamos National Laboratory
  orcid: https://orcid.org/0000-0001-6849-3612
  alias: lemmatum

- given-names: Elliot
  family-names: Johnson
  affiliation: University of Delaware
  orcid: https://orcid.org/0000-0003-2892-6924
  alias: ejohnson-96

- given-names: Ritiek
  family-names: Malhotra
  affiliation: Chandigarh University
  alias: ritiek

- given-names: David
  family-names: Schaffner
  affiliation: Bryn Mawr College
  orcid: https://orcid.org/0000-0002-9180-6565
  alias: dschaffner

- given-names: Steve
  family-names: Vincena
  affiliation: UCLA
  orcid: https://orcid.org/0000-0002-6468-5710
  alias: svincena

- given-names: Mel
  family-names: Abler
  orcid: https://orcid.org/0000-0003-2528-8752
  alias: dancingplasma

- given-names: James
  family-names: Addison
  alias: jayaddison

- given-names: Paula Valentina
  family-names: Alarcon
  affiliation: North Carolina State University
  orcid: https://orcid.org/0000-0002-7860-9567
  alias: pvalarcon

- given-names: Benjamin
  family-names: Antognetti
  affiliation: University of Wisconsin–Madison
  orcid: https://orcid.org/0000-0002-1444-9680
  alias: broantognetti

- given-names: Ataf Fazledin
  family-names: Ahamed
  affiliation: OpenRefactory Inc.
  alias: fazledyn-or

- given-names: Christoper
  family-names: Arran
  affiliation: University of York
  orcid: https://orcid.org/0000-0002-8644-8118
  alias: ChrisArran

- given-names: Haman
  family-names: Bagherianlemraski
  affiliation: University of Massachusetts Amherst
  orcid: https://orcid.org/0000-0001-7381-1996
  alias: haman80

- given-names: Jasper
  family-names: Beckers
  alias: jasperbeckers

- given-names: Manas
  family-names: Bedmutha
  alias: manasbedmutha98

- given-names: Camilo
  family-names: Bedoya-Lopez
  alias: Stray235

- given-names: Justin
  family-names: Bergeron
  alias: Justin-Bergeron

- given-names: Ludovico
  family-names: Bessi
  alias: ludoro

- alias: BH4

- given-names: Riley
  family-names: Britten
  alias: riley-britten

- given-names: Shane
  family-names: Brown
  affiliation: University of Delaware
  orcid: https://orcid.org/0000-0003-3309-3939
  alias: Sjbrownian

- given-names: Khalil
  family-names: Bryant
  affiliation: University of Michigan
  orcid: https://orcid.org/0000-0002-2105-0280
  alias: KhalilBryant

- alias: Bzero

- given-names: Sean
  family-names: Carroll
  alias: seanwilliamcarroll

- given-names: Carlos
  family-names: Cartagena-Sanchez
  affiliation: Beloit College
  orcid: https://orcid.org/0000-0002-0486-1292
  alias: cacsphysics

- alias: CBrown345

- given-names: Sarthak
  family-names: Choudhary
  alias: martha889

- alias: cicciope

- given-names: Christian
  family-names: Clauss
  alias: cclauss

- given-names: Sean
  family-names: Chambers
  alias: schambers

- given-names: Ankur
  family-names: Chattopadhyay
  alias: chttrjeankr

- given-names: Apoorv
  family-names: Choubey
  alias: apooravc

- given-names: Sebastian
  family-names: Colom
  email: sebastian.v.colom@nasa.gov
  affiliation: NASA Ames Research Center
  orcid: https://orcid.org/0009-0006-0863-0180
  alias: Cool-Whiskers

- given-names: Chase
  family-names: Davies
  alias: chasepd

- given-names: Jacob
  family-names: Deal
  alias: Jac0bDeal

- given-names: Gregor
  family-names: Decristoforo
  affiliation: UiT The Arctic University of Norway
  orcid: https://orcid.org/0000-0002-7616-0946
  alias: gregordecristoforo

- given-names: Diego A.
  family-names: Diaz Riega
  alias: diego7319

- given-names: Fionnlagh Mackenzie
  family-names: Dover
  affiliation: University of Sheffield
  orcid: https://orcid.org/0000-0002-1984-7303
  alias: FinMacDov

- given-names: David
  family-names: Drozdov
  alias: davemus

- given-names: Tiger
  family-names: Du
  affiliation: Vanderbilt University
  orcid: https://orcid.org/0000-0002-8676-1710
  alias: Tiger-Du

- given-names: Leah
  family-names: Einhorn
  alias: leahein

- given-names: Tamar
  family-names: Ervin
  affiliation: University of California, Berkeley
  orcid: https://orcid.org/0000-0002-8475-8606
  alias: tamarervin

- given-names: Thomas
  family-names: Fan
  affiliation: Quansight Labs
  alias: thomasjpfan

- given-names: Samaiyah I.
  family-names: Farid
  affiliation: Yale University
  orcid: https://orcid.org/0000-0003-0223-7004
  alias: samaiyahfarid

- given-names: Emmanuel
  family-names: Ferdman
  orcid: https://orcid.org/0009-0004-8953-0151
  alias: emmanuel-ferdman

- given-names: Michael
  family-names: Fischer

- alias: flaixman

- given-names: Bryan
  family-names: Foo
  affiliation: MIT
  orcid: https://orcid.org/0000-0001-5308-6870
  alias: bryancfoo

- given-names: Heinz-Alexander
  family-names: Fütterer
  orcid: https://orcid.org/0000-0003-4397-027X
  alias: afuetterer

- given-names: Rajagopalan
  family-names: Gangadharan
  alias: RAJAGOPALAN-GANGADHARAN

- given-names: Seth
  family-names: Gerow
  affiliation: Embry-Riddle Aeronautical University
  orcid: https://orcid.org/0009-0008-3588-0497
  alias: s-gerow

- given-names: Mahlet
  family-names: Getahun
  affiliation: Marietta College
  alias: Getahun-yw-Mahl

- given-names: Jessica
  family-names: Gonzalez
  affiliation: California Institute of Technology
  alias: stinkymonke

- given-names: Brian
  family-names: Goodall
  alias: goodab

- given-names: Shauna
  family-names: Gordon-McKeon
  orcid: https://orcid.org/0000-0002-2373-8927
  alias: shaunagm

- given-names: Marco
  family-names: Gorelli
  alias: MarcoGorelli

- given-names: Graham
  family-names: Goudeau
  alias: GrahamGoudeau

- given-names: Silvina
  family-names: Guidoni
  orcid: https://orcid.org/0000-0003-1439-4218
  affiliation: American University

- given-names: Julia
  family-names: Guimiot
  alias: JuliaGuimiot

- given-names: Colby
  family-names: Haggerty
  affiliation: University of Hawaiʻi at Mānoa
  orcid: https://orcid.org/0000-0002-2160-7288
  alias: colbych

- given-names: Raymon Skjørten
  family-names: Hansen
  alias: raymonshansen

- given-names: Mohammed
  family-names: Haque
  affiliation: Columbia University
  alias: mohawk811

- given-names: Julien
  family-names: Hillairet
  affiliation: CEA
  orcid: https://orcid.org/0000-0002-1073-6383
  alias: jhillairet

- given-names: Chris
  family-names: Hoang
  alias: bucket420

- given-names: Poh Zi
  family-names: How
  alias: pohzipohzi

- given-names: Yi-Min
  family-names: Huang
  affiliation: Princeton University
  orcid: https://orcid.org/0000-0002-4237-2211
  alias: yopology

- given-names: Nabil
  family-names: Humphrey
  orcid: https://orcid.org/0000-0002-4227-2544
  alias: NabilHumphrey

- given-names: Maria
  family-names: Isupova
  alias: misupova

- alias: itsraashi

- given-names: Alexis
  family-names: Jeandet
  affiliation: Laboratoire de Physique des Plasmas
  orcid: https://orcid.org/0000-0003-2892-6924
  alias: jeandet

- given-names: Evan
  family-names: Jones
  orcid: https://orcid.org/0009-0004-6699-4869
  alias: E-W-Jones

- given-names: Marcin
  family-names: Kastek
  affiliation: Institute of Plasma Physics and Laser Microfusion
  orcid: https://orcid.org/0009-0002-5918-4652
  alias: MKastek

- given-names: James
  family-names: Kent
  alias: jdkent

- given-names: Dusan
  family-names: Klima
  orcid: https://orcid.org/0009-0008-5134-6171
  alias: ironwod

- given-names: Alf
  family-names: Köhn-Seemann
  affiliation: University of Stuttgart
  orcid: https://orcid.org/0000-0002-1192-2057
  alias: alfkoehn

- given-names: Siddharth
  family-names: Kulshrestha
  alias: siddharthk07

- given-names: Sundaran
  family-names: Kumar
  alias: daran9

- given-names: Piotr
  family-names: Kuszaj
  alias: kuszaj

- given-names: Samuel
  family-names: Langendorf
  affiliation: Los Alamos National Laboratory
  orcid: https://orcid.org/0000-0002-7757-5879
  alias: samurai688

- given-names: Anna
  family-names: Lanteri
  alias: alanteriBW

- given-names: Terrance Takho
  family-names: Lee
  alias: tlee0818

- given-names: Drew
  family-names: Leonard
  affiliation: Aperio Software
  orcid: https://orcid.org/0000-0001-5270-7487
  alias: SolarDrew

- given-names: Nicolas
  family-names: Lequette
  affiliation: Laboratoire de Physique des Plasmas
  alias: Quettle

- alias: lgoenner

- given-names: Pey Lian
  family-names: Lim
  affiliation: Space Telescope Science Institute
  orcid: https://orcid.org/0000-0003-0079-4114
  alias: pllim

- given-names: Aditya
  family-names: Magarde
  alias: adityamagarde

- given-names: Joao Victor
  family-names: Martinelli
  alias: JvPy

- given-names: Muhammad
  family-names: Masood
  affiliation: University of Edinburgh
  alias: MuhammadHMasood

- given-names: Isaias
  family-names: McHardy
  orcid: https://orcid.org/0000-0001-5394-9445
  alias: jota33

- given-names: Dhawal
  family-names: Modi
  alias: Dhawal-Modi

- given-names: Kevin
  family-names: Montes
  affiliation: MIT
  orcid: https://orcid.org/0000-0002-0762-3708
  alias: kjmontes

- given-names: Stuart
  family-names: Mumford
  affiliation: Aperio Software
  orcid: https://orcid.org/0000-0003-4217-4642
  alias: Cadair

- given-names: Joshua
  family-names: Munn
  alias: jams2

- given-names: Leo
  family-names: Murphy
  affiliation: College of William & Mary
  alias: LeoMurphy037

- given-names: Bao
  family-names: Nguyen
  affiliation: Imperial College London
  orcid: https://orcid.org/0000-0002-1753-4223
  alias: wnguyen1312

- given-names: Suzanne
  family-names: Nie
  alias: sznie

- alias: nrb1234

- given-names: Carlos
  family-names: Ortiz
  affiliation: University of Wisconsin–Madison
  alias: ciortiz

- given-names: Oscar
  alias: 0scvr

- given-names: Shivam
  family-names: Panda
  alias: Panda5130

- given-names: Mahima
  family-names: Pannala
  alias: mahimapannala

- given-names: Tulasi
  family-names: Parashar
  affiliation: Victoria University of Wellington
  orcid: https://orcid.org/0000-0003-0602-8381
  alias: tulasinandan

- given-names: Neil
  family-names: Patel
  alias: ministrike3

- given-names: Francisco Silva
  family-names: Pavon
  alias: silvapavon

- given-names: Roberto Díaz
  family-names: Pérez
  alias: RoberTnf

- alias: Physics-is-awesome

- given-names: Preston
  family-names: Pitzer
  affiliation: Virginia Tech
  orcid: https://orcid.org/0009-0007-0655-1347
  alias: PrestonPitzerVT

- given-names: Jakub
  family-names: Polak

- given-names: Ramiz
  family-names: Qudsi
  affiliation: Boston University
  orcid: https://orcid.org/0000-0001-8358-0482
  alias: qudsiramiz

- given-names: Raajit
  family-names: Raj
  alias: raajitr

- given-names: Vishwas
  family-names: Rajashekar
  affiliation: PES University
  orcid: https://orcid.org/0000-0002-4914-6612
  alias: vrajashkr

- given-names: Afzal
  family-names: Rao
  alias: thecasuist

- given-names: Jeffrey
  family-names: Reep
  affiliation: University of Hawaiʻi at Manoa
  orcid: https://orcid.org/0000-0003-4739-1152
  alias: jwreep

- alias: seanjunheng2

- given-names: Steve
  family-names: Richardson
  affiliation: U.S. Naval Research Laboratory
  orcid: https://orcid.org/0000-0002-3056-6334
  alias: arichar6

- given-names: Jayden
  family-names: Roberts
  orcid: https://orcid.org/0009-0009-9490-5284
  alias: JaydenR2305

- given-names: Shanshan
  family-names: Rodriguez
  affiliation: Grinnell College
  orcid: https://orcid.org/0000-0003-2944-0424
  alias: slrodriguez

- given-names: Reynaldo
  family-names: Rojas Zelaya
  alias: userr2232

- given-names: Armando
  family-names: Salcido
  alias: aksalcido

- alias: sandshrew118

- given-names: Antonia
  family-names: Savcheva
  orcid: https://orcid.org/0000-0002-5598-046X
  alias: savcheva

- given-names: Cora
  family-names: Schneck
  alias: cyschneck

- given-names: Chengcai
  family-names: Shen
  affiliation: Center for Astrophysics | Harvard & Smithsonian
  orcid: https://orcid.org/0000-0002-9258-4490
  alias: ionizationcalc

- given-names: Andrew
  family-names: Sheng
  alias: andrewsheng2

- given-names: Dawa Nurbu
  family-names: Sherpa
  alias: nurbu5

- given-names: Luciano
  family-names: Silvestri
  affiliation: Michigan State University
  orcid: https://orcid.org/0000-0003-3530-7910
  alias: lucianogsilvestri

- given-names: Trestan
  family-names: Simon
  orcid: https://orcid.org/0009-0000-3029-8619
  alias: TrestanSimon

- given-names: Angad
  family-names: Singh
  alias: singha95

- given-names: Ankit
  family-names: Singh
  alias: Griffintaur

- given-names: Brigitta
  family-names: Sipőcz
  affiliation: University of Washington
  orcid: https://orcid.org/0000-0002-3713-6337
  alias: bsipocz

- given-names: Cody
  family-names: Skinner
  affiliation: Phoenix Security Labs
  alias: cskinner74

- given-names: Tomasz Adam
  family-names: Skrzypczak
  alias: tomasz-adam-skrzypczak

- given-names: Nikita
  family-names: Smirnov
  alias: Nismirno

- given-names: Joseph
  family-names: Smith
  affiliation: Marietta College
  orcid: https://orcid.org/0000-0002-5978-6840
  alias: josephrhsmith

- given-names: Stuart
  family-names: Sobeske
  affiliation: University of Michigan
  alias: Sobeskes

- given-names: Matteo
  family-names: Spedicato
  alias: Spedi

- given-names: David
  family-names: Stansby
  affiliation: Mullard Space Science Laboratory
  orcid: https://orcid.org/0000-0002-1365-1908
  alias: dstansby

- given-names: Tomás
  family-names: Stinson
  alias: 14tstinson

- given-names: Shelley
  family-names: Sugiharto
  affiliation: Texas A&M University
  orcid: https://orcid.org/0009-0003-3159-0541
  alias: ShelleySugiharto

- given-names: Michaela
  family-names: Švancarová
  alias: mysakli

- given-names: Antoine
  family-names: Tavant
  affiliation: Centre Spatial de l'École Polytechnique
  alias: antoinetavant

- given-names: Veronica
  family-names: Tranquilino
  affiliation: University of Michigan
  alias: tranqver

- given-names: Thomas
  family-names: Ulrich
  alias: Elfhelm

- given-names: Mychal
  family-names: Valle
  affiliation: UCLA
  orcid: https://orcid.org/0000-0003-4230-6916
  alias: Mychal-Valle

- given-names: Thomas
  family-names: Varnish
  affiliation: MIT
  orcid: https://orcid.org/0000-0002-8078-214X
  alias: tvarnish

- given-names: Tien
  family-names: Vo
  affiliation: Laboratory for Atmospheric and Space Physics
  orcid: https://orcid.org/0000-0002-8335-1441
  alias: tien-vo

- alias: WineDarkMoon

- given-names: Tingfeng
  family-names: Wu
  orcid: https://orcid.org/0000-0001-8745-204X
  alias: elliotwutingfeng

- given-names: Sixue
  family-names: Xu
  orcid: https://orcid.org/0000-0001-7959-8495
  alias: hzxusx

- given-names: Chun Hei
  family-names: Yip
  alias: syip1

- given-names: Carol
  family-names: Zhang
  alias: carolyz

- given-names: Clément
  family-names: Robert
  orcid: https://orcid.org/0000-0001-8629-7068
  alias: neutrinoceros

GitHub Events

Total
  • Create event: 46
  • Release event: 2
  • Issues event: 54
  • Watch event: 50
  • Delete event: 39
  • Issue comment event: 457
  • Push event: 207
  • Pull request review comment event: 267
  • Pull request review event: 346
  • Pull request event: 317
  • Fork event: 17
Last Year
  • Create event: 46
  • Release event: 2
  • Issues event: 54
  • Watch event: 50
  • Delete event: 39
  • Issue comment event: 457
  • Push event: 207
  • Pull request review comment event: 267
  • Pull request review event: 346
  • Pull request event: 317
  • Fork event: 17

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 3,458
  • Total Committers: 127
  • Avg Commits per committer: 27.228
  • Development Distribution Score (DDS): 0.521
Past Year
  • Commits: 619
  • Committers: 27
  • Avg Commits per committer: 22.926
  • Development Distribution Score (DDS): 0.449
Top Committers
Name Email Commits
Nick Murphy n****y@c****u 1,658
Dominik Stańczak s****k@g****m 595
Pawel Marek Kozlowski p****l@p****m 172
Elliot Johnson e****n@u****u 130
dependabot[bot] 4****] 105
samurai688 s****f@g****m 91
rocco8773 e****n@g****m 85
Ritiek Malhotra r****3@g****m 67
plasmapy-requirements-bot[bot] 1****] 39
Drew Leonard a****d@g****m 38
David Stansby d****y@g****m 35
pre-commit-ci[bot] 6****] 32
Jasper Beckers j****s@s****l 30
Peter Heuer p****r@g****m 27
Jayden Roberts 1****5 24
Julien Hillairet j****e@c****r 22
Thomas Fan t****n@g****m 21
Roberto Díaz Pérez r****a@g****m 19
etjohnson 7****n 18
Colby Haggerty c****h@u****u 15
jams2 me@j****m 11
Piotr Kuszaj p****j@g****m 9
Manas Bedmutha m****8@g****m 9
Khalil Bryant 3****t 7
Apoorv Choubey t****1@g****m 6
Poh Zi How p****w@g****m 6
Tiger Du 5****u 6
RAJAGOPALAN-GANGADHARAN g****0@g****m 5
Michael Fischer m****3@c****u 5
Gregor Decristoforo g****o@g****m 5
and 97 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 426
  • Total pull requests: 1,043
  • Average time to close issues: over 1 year
  • Average time to close pull requests: 2 months
  • Total issue authors: 42
  • Total pull request authors: 93
  • Average comments per issue: 1.86
  • Average comments per pull request: 2.92
  • Merged pull requests: 761
  • Bot issues: 8
  • Bot pull requests: 254
Past Year
  • Issues: 52
  • Pull requests: 269
  • Average time to close issues: about 2 months
  • Average time to close pull requests: 9 days
  • Issue authors: 13
  • Pull request authors: 15
  • Average comments per issue: 0.6
  • Average comments per pull request: 1.99
  • Merged pull requests: 196
  • Bot issues: 2
  • Bot pull requests: 104
Top Authors
Issue Authors
  • namurphy (275)
  • lemmatum (26)
  • pheuer (21)
  • rocco8773 (20)
  • StanczakDominik (19)
  • github-actions[bot] (5)
  • antoinetavant (4)
  • jasperbeckers (4)
  • jwreep (4)
  • cacsphysics (3)
  • dependabot-preview[bot] (2)
  • josephrhsmith (2)
  • diogodcarvalho (2)
  • JaydenR2305 (2)
  • plasmapy-requirements-bot[bot] (2)
Pull Request Authors
  • namurphy (663)
  • plasmapy-requirements-bot[bot] (171)
  • dependabot[bot] (110)
  • pre-commit-ci[bot] (46)
  • pheuer (43)
  • JaydenR2305 (42)
  • StanczakDominik (39)
  • rocco8773 (32)
  • ejohnson-96 (13)
  • jwreep (11)
  • TrestanSimon (7)
  • Getahun-yw-Mahl (7)
  • sourcery-ai[bot] (7)
  • cacsphysics (5)
  • mohawk811 (5)
Top Labels
Issue Labels
docs (62) feature request (61) priority: low (41) plasmapy.formulary (39) good first issue (35) Stale (35) Plasma Lv0 | Novice (31) plasmapy.particles (30) Python Lv2 | Intermediate (29) Python Lv3 | Proficient (27) plasmapy.diagnostics (25) GitHub Actions (24) CI (24) documentation infrastructure (22) priority: medium (22) Documentation (21) testing (20) priority: high (20) Plasma Lv1 | Beginner (19) contributor guide (17) Python Lv1 | Beginner (16) effort: medium (16) Plasma Lv2 | Intermediate (14) effort: low (13) plasmapy.dispersion (12) proposal (12) status: on hold (12) refactoring (12) packaging (11) upstream fix required (11)
Pull Request Labels
no changelog entry needed (448) docs (347) testing (336) GitHub Actions (289) python (285) CI (281) packaging (265) plasmapy.formulary (183) dependencies (176) plasmapy.particles (164) requirements (155) plasmapy.diagnostics (145) No changelog entry needed (135) linters (133) contributor guide (128) plasmapy.utils (126) maintenance (119) plasmapy.plasma (98) plasmapy.simulation (83) plasmapy.analysis (81) documentation infrastructure (75) plasmapy.dispersion (70) notebooks (59) nox (59) Stale (58) status: dormant (54) bugfix (54) static type checking (51) release (33) Testing (32)

Packages

  • Total packages: 4
  • Total downloads:
    • pypi 7,424 last-month
  • Total dependent packages: 2
    (may contain duplicates)
  • Total dependent repositories: 7
    (may contain duplicates)
  • Total versions: 83
  • Total maintainers: 5
pypi.org: plasmapy

Python package for plasma science

  • Documentation: https://docs.plasmapy.org/
  • License: BSD 3-Clause License Copyright (c) 2015–2025, PlasmaPy Developers. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of PlasmaPy nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. This software is provided by the copyright holders and contributors "as is" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall the copyright holder or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage.
  • Latest release: 2025.8.0
    published 7 months ago
  • Versions: 30
  • Dependent Packages: 2
  • Dependent Repositories: 5
  • Downloads: 7,424 Last month
  • Docker Downloads: 0
Rankings
Docker downloads count: 1.8%
Stargazers count: 2.8%
Forks count: 3.1%
Dependent packages count: 3.3%
Average: 4.7%
Dependent repos count: 6.8%
Downloads: 10.4%
Last synced: 6 months ago
proxy.golang.org: github.com/PlasmaPy/PlasmaPy
  • Versions: 22
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 6 months ago
proxy.golang.org: github.com/plasmapy/plasmapy
  • Versions: 22
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 6 months ago
conda-forge.org: plasmapy

PlasmaPy is a community-developed Python package for plasma research and education.

  • Versions: 9
  • Dependent Packages: 0
  • Dependent Repositories: 2
Rankings
Forks count: 10.7%
Stargazers count: 18.4%
Dependent repos count: 20.3%
Average: 25.2%
Dependent packages count: 51.6%
Last synced: 6 months ago

Dependencies

.github/workflows/python-publish.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • pypa/gh-action-pypi-publish v1.6.4 composite
.github/workflows/release.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/stale.yml actions
  • actions/stale v7 composite
.github/workflows/testing.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • codecov/codecov-action v3 composite
.github/workflows/weekly.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • codecov/codecov-action v3 composite
binder/requirements.txt pypi
  • jupytext *
pyproject.toml pypi
  • astropy >=5.0.1
  • h5py >=3.1
  • ipywidgets >=7.6.5
  • lmfit >=1
  • matplotlib >=3.3
  • mpmath >=1.2.1
  • numba *
  • numpy >=1.21
  • packaging *
  • pandas >=1.2
  • pytest >=6
  • requests >=2.27.1
  • scipy >=1.6
  • tqdm >=4.41
  • voila >=0.3
  • wrapt >=1.12
  • xarray >=0.17
requirements.txt pypi
  • 166 dependencies