Our Mission

SunPy is a community-developed free and open-source software package for solar physics. It aims to be provide a comprehensive data analysis environment that allows researchers within the field of solar physics to carry out their tasks with the minimal effort.

SunPy is written using the Python programming language and is build upon the scientific Python environment which includes several core packages such as NumPy, SciPy, Matplotlib and Pandas. Since SunPy deals with key astrophysical concepts, its development is closely associated with that of Astropy, which is a fundamental package within the Python astronomy ecosystem.

The SunPy package was established on the 28th of March 2011 by a small group of scientists and developers at the NASA Goddard Space Flight Center. Since that time, SunPy have grown from this small group into large community python package.

Furthermore, the SunPy project was established in order to further the goals of the SunPy package. The SunPy project (also known as the Sunpy organization)wants to provide the software tools necessary so that anyone can analyze the ever increasing catalogue of solar data. This enables the targeted support of other solar physics Python packages that do not fall within the scope of the core SunPy package.

We are proud to be a NUMFocus sponsored project and have been supported by ESA, PSF and Google to name a few. SunPy has become a global project that is not associated with any individual institution. More information about the SunPy project can be find SunPy Project.

Code of Conduct

We have a Code of Conduct, which we expect everyone to follow.

Acknowledging or Citing SunPy

If you have used SunPy in your scientific work we would appreciate it if you would acknowledge it. The continued growth and development of SunPy is dependent on the community being aware of SunPy.


Please add the following line within your methods, conclusion or acknowledgements sections:

This research has made use of SunPy vX.Y (version citation), an open-source and free community-developed solar data analysis Python package (citation).

The citation should be to the SunPy paper and the version number should cite the specific Zenodo DOI for the version used in your work.

   author = {{SunPy Community}, T. and {Mumford}, S.~J. and {Christe}, S. and
    {P{\'e}rez-Su{\'a}rez}, D. and {Ireland}, J. and {Shih}, A.~Y. and
    {Inglis}, A.~R. and {Liedtke}, S. and {Hewett}, R.~J. and {Mayer}, F. and
    {Hughitt}, K. and {Freij}, N. and {Meszaros}, T. and {Bennett}, S.~M. and
    {Malocha}, M. and {Evans}, J. and {Agrawal}, A. and {Leonard}, A.~J. and
    {Robitaille}, T.~P. and {Mampaey}, B. and {Iv{\'a}n Campos-Rozo}, J. and
    {Kirk}, M.~S.},
    title = "{SunPy{\mdash}Python for solar physics}",
  journal = {Computational Science and Discovery},
archivePrefix = "arXiv",
   eprint = {1505.02563},
 primaryClass = "astro-ph.IM",
     year = 2015,
    month = jan,
   volume = 8,
   number = 1,
      eid = {014009},
    pages = {014009},
      doi = {10.1088/1749-4699/8/1/014009},
   adsurl = {http://adsabs.harvard.edu/abs/2015CS%26D....8a4009S},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}

You can also get this information with sunpy.__citation__.

Posters and talks

Please include the Sunpy logo on the title, conclusion slide, or about page. For websites please link the image to sunpy.org. Other versions of the logo are available in the sunpy-logo repository.

Presentations and Posters

The SunPy community has presented their work at various workshops over the years. Most of them include talks about the core of the SunPy library, the organization and its goals. The community has also done many poster presentations and some are hosted on SunPy Presentations. All the talks that have been recorded from these workshops are listed below in reverse chronological order.