Projects


To add a project to this page, please refer yourself to the project addition instructions.

Core packages

These packages each offer a wide range of functionality in their area, and conform to the PyHC community standards.







Name Description Code Docs Site Contact Community Documentation Testing Software Maturity Python 3 License
PlasmaPy A Python package for plasma physics Nick Murphy
pysat Management and analysis tool for satellite and radar data. Russell Stoneback
pySPEDAS Tools for loading, analysis and plotting of data from various heliophysics missions and ground magnetometers Nick Hatzigeorgiu, Eric Grimes
SpacePy Space science library for Python. Includes file I/O, time and coordinate conversions, common analysis techniques. Steve Morley
SunPy Python for Solar Physics Stuart Mumford

PlasmaPy

A Python package for plasma physics
Nick Murphy

pysat

Management and analysis tool for satellite and radar data.
Russell Stoneback

pySPEDAS

Tools for loading, analysis and plotting of data from various heliophysics missions and ground magnetometers
Nick Hatzigeorgiu, Eric Grimes

SpacePy

Space science library for Python. Includes file I/O, time and coordinate conversions, common analysis techniques.
Steve Morley

SunPy

Python for Solar Physics
Stuart Mumford

Other packages







Name Description Code Docs Site Contact Community Documentation Testing Software Maturity Python 3 License
AACGMV2 A Python wrapper for the AACGM-v2 C library Angeline G. Burrell
ACEmag Load and Plot ACE satellite magnetometer data Michael Hirsch
AFINO A tool for finding oscillations in time series data Andrew Inglis
aiapy A Python package for analyzing data from SDO/AIA Will Barnes, Mark Cheung
aidapy A Python package to provide machine learning and statistical methods to heliophysics data Romain Dupuis, Jorge Amaya, Giovanni Lapenta
apexpy A Python wrapper for the Apex fortran library Angeline G. Burrell
AstrometryAzEl plate scale / calibrate star imagery to use multiple auroral/airglow cameras together Michael Hirsch
Auroral Electrojet Auroral Electrojet AE-index read and plot. Michael Hirsch
CDFlib Read / Write NASA CDF with pure Python + Numpy, no compiling Bryan Harter, Michael Liu, David Stansby, Michael Hirsch
DASCutils Digital All Sky Camera utilities, for camera at Poker Flat Research Range and elsewhere Michael Hirsch
dbprocessing Database-driven Heliophysics processing controller. Jon Niehof
Digital Meridian Spectrometer UAF Digital Meridian Spectrometer-- load and plot Michael Hirsch
enlilviz A Python toolkit for Enlil solar wind visualizations. Greg Lucas
fiasco A Python interface to the CHIANTI atomic database. Will Barnes
fisspy Fast Imaging Solar Spectrograph (FISS) on the New Solar Telescope. Juhyeong Kang
geodata Geophysics analysis of radar and optical systems. John Swoboda
geopack Python version of geopack and Tsyganenko models Sheng Tian
GEOrinex Python RINEX 2/3 NAV/OBS reader with speed and simplicity, handling most RINEX formats. Michael Hirsch
GIMAmag UAF Geophysical Institute magnetometer network data read and plot Michael Hirsch
GLOW NCAR GLOW 0.981 aurora/airglow model IR-VIS-UV from Python Michael Hirsch
GOESutils Download and plot GOES satellite PNGs and high-resolution NetCDF4 by date/time Michael Hirsch
HAPI Client Access time series data access from many sources Bob Weigel
hissw Easily integrate SSWIDL scripts into your Python workflow via Jinja templates Will Barnes
HWM-93 NASA Horizontal Wind Model HWM93 in Python and Matlab Michael Hirsch
IGRF-13 International Geomagnetic Reference Field IGRF -- in Python and Matlab Michael Hirsch
IRI-2016 International Reference Ionosphere 2016 from Python and Matlab Michael Hirsch
IRI-90 IRI90-international reference ionosphere in Python Michael Hirsch
irispy-lmsal A Python package that provides the tools to read in and analyze data from the IRIS solar-observing satellite. Nabil Freij
Kamodo CCMC tool for access, interpolation, and visualization of space weather models and data Asher Pembroke
LOWTRAN LOWTRAN atmospheric absorption extinction, scatter and irradiance model--in Python and Matlab Michael Hirsch
MadrigalWeb Access data from any Madrigal database. Bill Rideout
Maidenhead Python Maidenhead <--> WGS84 coordinate conversions, useful for crowdsourced observations Michael Hirsch
MCALF Accurately constraining velocity information from spectral imaging observations using machine learning techniques. Conor MacBride
MGSutils Mars Global Surveyor radio occultation Michael Hirsch
MSISE-00 NRL MSISE-00 atmospheric model-- in Python and Matlab Michael Hirsch
NDCube A Python package for manipulating, inspecting and visualizing multi-dimensional contiguous and non-contiguous coordinate-aware data arrays Dan Ryan
NEXRADutils Download/Plot NEXRAD compositive reflectivity by date/time, for ionospheric perturbations Michael Hirsch
OCBpy A Python module that converts between AACGM coordinates and an adjustable magnetic coordinate system based on the location of the polar cap Angeline G. Burrell
OMMBV Othogonal Multipole Magnetic Basis Vectors - Map electric fields and ion drifts, express vectors relative to a multipole magnetic field using an orthogonal basis. Russell Stoneback
POLAN estimate true ionosphere height from ionosonde Michael Hirsch
PyDARN A package for analyzing data from SuperDARN. Marina Schmidt
pyflct A Python wrapper for Fourier Local Correlation Tracking Nabil Freij
PyGemini Python frontend for Gemini3D ionospheric kintic + fluid dynamics models Michael Hirsch
pyglow Upper atmosphere models and geophysical indices. Timothy Duly
PyMap3D Python 3D coordinate conversions for geospace ecef enu eci and more Michael Hirsch
pysatCDF Python reader for NASA CDF, includes CDF libraries. Russell Stoneback
python-magnetosphere Python wrapper for cxform, coordinate transformation package David Parunakian
PyTplot Based on IDL tplot, plots and manipulates time series data Bryan Harter
PyZenodo Simple, clean pure Python 3 Zenodo API (upload, download data). Michael Hirsch
ReesAurora Rees/Sergienko module of excitation rates, relevant to auroral optical emissions Michael Hirsch
sami2py Run, read, and plot the SAMI2 ionospheric model. Jeff Klenzing
Scanning Doppler Interferometer Dowload & plot Scanning Doppler Interferometer data from PI Mark Conde's instruments. Michael Hirsch
ScienceDates Date / time conversions used in the sciences. Michael Hirsch
solarmach Multi-spacecraft heliospheric configuration plotter Jan Gieseler
solo-epd-loader Data loader for Solar Orbiter/EPD energetic charged particle sensors EPT, HET, and STEP Jan Gieseler
Speasy Retreive data from many space physics Web services Alexis Jeandet
SpiceyPy Pythonic wrapper for Spice. Andrew M. Annex
sunkit-image A image processing toolbox for Solar Physics Nabil Freij
sunkit-instruments A SunPy-affiliated package for solar instrument-specific tools. Nabil Freij
sunraster A SunPy-affiliated package which provides tools to analyze data from spectral data from any solar mission. Nabil Freij
THEMISasi Read & Plot THEMIS ASI 256x256 "high resolution" GBO ground-based imager data Michael Hirsch
TomograPy Coronal tomographic reconstructions. Nicolas Barbey
viresclient Access to ESA Swarm mission products EOX IT Services / Ashley Smith
WMM2015 World Magnetic Model 2015 from Python Michael Hirsch
WMM2020 World Magnetic Model 2020 from Python Michael Hirsch

AACGMV2

A Python wrapper for the AACGM-v2 C library
Angeline G. Burrell

ACEmag

Load and Plot ACE satellite magnetometer data
Michael Hirsch

AFINO

A tool for finding oscillations in time series data
Andrew Inglis

aiapy

A Python package for analyzing data from SDO/AIA
Will Barnes, Mark Cheung

aidapy

A Python package to provide machine learning and statistical methods to heliophysics data
Romain Dupuis, Jorge Amaya, Giovanni Lapenta

apexpy

A Python wrapper for the Apex fortran library
Angeline G. Burrell

AstrometryAzEl

plate scale / calibrate star imagery to use multiple auroral/airglow cameras together
Michael Hirsch

Auroral Electrojet

Auroral Electrojet AE-index read and plot.
Michael Hirsch

CDFlib

Read / Write NASA CDF with pure Python + Numpy, no compiling
Bryan Harter, Michael Liu, David Stansby, Michael Hirsch

DASCutils

Digital All Sky Camera utilities, for camera at Poker Flat Research Range and elsewhere
Michael Hirsch

dbprocessing

Database-driven Heliophysics processing controller.
Jon Niehof

Digital Meridian Spectrometer

UAF Digital Meridian Spectrometer-- load and plot
Michael Hirsch

enlilviz

A Python toolkit for Enlil solar wind visualizations.
Greg Lucas

fiasco

A Python interface to the CHIANTI atomic database.
Will Barnes

fisspy

Fast Imaging Solar Spectrograph (FISS) on the New Solar Telescope.
Juhyeong Kang

geodata

Geophysics analysis of radar and optical systems.
John Swoboda

geopack

Python version of geopack and Tsyganenko models
Sheng Tian

GEOrinex

Python RINEX 2/3 NAV/OBS reader with speed and simplicity, handling most RINEX formats.
Michael Hirsch

GIMAmag

UAF Geophysical Institute magnetometer network data read and plot
Michael Hirsch

GLOW

NCAR GLOW 0.981 aurora/airglow model IR-VIS-UV from Python
Michael Hirsch

GOESutils

Download and plot GOES satellite PNGs and high-resolution NetCDF4 by date/time
Michael Hirsch

HAPI Client

Access time series data access from many sources
Bob Weigel

hissw

Easily integrate SSWIDL scripts into your Python workflow via Jinja templates
Will Barnes

HWM-93

NASA Horizontal Wind Model HWM93 in Python and Matlab
Michael Hirsch

IGRF-13

International Geomagnetic Reference Field IGRF -- in Python and Matlab
Michael Hirsch

IRI-2016

International Reference Ionosphere 2016 from Python and Matlab
Michael Hirsch

IRI-90

IRI90-international reference ionosphere in Python
Michael Hirsch

irispy-lmsal

A Python package that provides the tools to read in and analyze data from the IRIS solar-observing satellite.
Nabil Freij

Kamodo

CCMC tool for access, interpolation, and visualization of space weather models and data
Asher Pembroke

LOWTRAN

LOWTRAN atmospheric absorption extinction, scatter and irradiance model--in Python and Matlab
Michael Hirsch

MadrigalWeb

Access data from any Madrigal database.
Bill Rideout

Maidenhead

Python Maidenhead <--> WGS84 coordinate conversions, useful for crowdsourced observations
Michael Hirsch

MCALF

Accurately constraining velocity information from spectral imaging observations using machine learning techniques.
Conor MacBride

MGSutils

Mars Global Surveyor radio occultation
Michael Hirsch

MSISE-00

NRL MSISE-00 atmospheric model-- in Python and Matlab
Michael Hirsch

NDCube

A Python package for manipulating, inspecting and visualizing multi-dimensional contiguous and non-contiguous coordinate-aware data arrays
Dan Ryan

NEXRADutils

Download/Plot NEXRAD compositive reflectivity by date/time, for ionospheric perturbations
Michael Hirsch

OCBpy

A Python module that converts between AACGM coordinates and an adjustable magnetic coordinate system based on the location of the polar cap
Angeline G. Burrell

OMMBV

Othogonal Multipole Magnetic Basis Vectors - Map electric fields and ion drifts, express vectors relative to a multipole magnetic field using an orthogonal basis.
Russell Stoneback

POLAN

estimate true ionosphere height from ionosonde
Michael Hirsch

PyDARN

A package for analyzing data from SuperDARN.
Marina Schmidt

pyflct

A Python wrapper for Fourier Local Correlation Tracking
Nabil Freij

PyGemini

Python frontend for Gemini3D ionospheric kintic + fluid dynamics models
Michael Hirsch

pyglow

Upper atmosphere models and geophysical indices.
Timothy Duly

PyMap3D

Python 3D coordinate conversions for geospace ecef enu eci and more
Michael Hirsch

pysatCDF

Python reader for NASA CDF, includes CDF libraries.
Russell Stoneback

python-magnetosphere

Python wrapper for cxform, coordinate transformation package
David Parunakian

PyTplot

Based on IDL tplot, plots and manipulates time series data
Bryan Harter

PyZenodo

Simple, clean pure Python 3 Zenodo API (upload, download data).
Michael Hirsch

ReesAurora

Rees/Sergienko module of excitation rates, relevant to auroral optical emissions
Michael Hirsch

sami2py

Run, read, and plot the SAMI2 ionospheric model.
Jeff Klenzing

Scanning Doppler Interferometer

Dowload & plot Scanning Doppler Interferometer data from PI Mark Conde's instruments.
Michael Hirsch

ScienceDates

Date / time conversions used in the sciences.
Michael Hirsch

solarmach

Multi-spacecraft heliospheric configuration plotter
Jan Gieseler

solo-epd-loader

Data loader for Solar Orbiter/EPD energetic charged particle sensors EPT, HET, and STEP
Jan Gieseler

Speasy

Retreive data from many space physics Web services
Alexis Jeandet

SpiceyPy

Pythonic wrapper for Spice.
Andrew M. Annex

sunkit-image

A image processing toolbox for Solar Physics
Nabil Freij

sunkit-instruments

A SunPy-affiliated package for solar instrument-specific tools.
Nabil Freij

sunraster

A SunPy-affiliated package which provides tools to analyze data from spectral data from any solar mission.
Nabil Freij

THEMISasi

Read & Plot THEMIS ASI 256x256 "high resolution" GBO ground-based imager data
Michael Hirsch

TomograPy

Coronal tomographic reconstructions.
Nicolas Barbey

viresclient

Access to ESA Swarm mission products
EOX IT Services / Ashley Smith

WMM2015

World Magnetic Model 2015 from Python
Michael Hirsch

WMM2020

World Magnetic Model 2020 from Python
Michael Hirsch