Strengthening Scientific Open Source, Together

We support the open source contributors and developers who fuel scientific discovery.

Our programs are community powered

Illustration for software peer review — person at a laptop with pyOpenSci branding.

We run software peer review

We review Python packages with the goal of helping scientists build better, discoverable, and usable software. Accepted packages can be published in JOSS through our review process.
About peer review →
Illustration for community partnerships — diverse figures collaborating.

We connect researchers, contributors, and developers

pyOpenSci brings together researchers, core Python and conda developers, and data scientists from industry and universities to strengthen scientific open source. We partner with communities to share resources, knowledge, and processes like peer review.
Community partnerships →
Python packaging guide graphic with a laptop and hands over keyboard.

We break down Python packaging pain points

Beginner-friendly tutorials and a community Python packaging guide, co-developed with the broader Python ecosystem so the material stays accessible at every level.
Python packaging guide →

Submit your package

Ready for review? Learn what we look for and how to submit your scientific Python package.
Author guide →

Become a reviewer

Join reviewers who care about usability, docs, and maintainability — mentorship is available for your first review.
Reviewer guide →

Events & training

Workshops, cohort courses, sprints, and community calls — online and at conferences.
Browse events →

Training

New cohort coming fall 2026

Ship It: Python Packaging in the Era of AI

A 10-day online course for researchers, academics, and RSEs — from working code to a published package.

Learn more

Python packaging guide graphic with a laptop and hands over keyboard.

Upcoming events

Broadening participation in scientific open source

People working at computers during a pyCon USA sprint.

You don’t need to be an expert to get involved

Are you new to software peer review but you want to get involved? We’ve got you! We offer support and mentorship to new reviewers completing their first review.

Reviewers do not need to be Python packaging experts. We welcome reviewers who focus on software accessibility and usability.

Are you new to peer review? We offer a mentorship program for anyone interested in participating in peer review but who might like a bit of support.

New pyOpenSci contributors

(Placeholder: Jekyll home listed five people from site.data.contributors. Port people-grid or the theme people partial when data/contributors.yml is mounted or copied for Hugo.)

Recent blog posts & updates

View more on the blog

Recently accepted Python packages

PyAutoGalaxy

James Nightingale

Astronomy software for analysing the morphologies and structures of galaxies

Plenoptic

William F. Broderick

a python library for model-based synthesis of perceptual stimuli

astropy

The Astropy Project

A Community Python Library for Astronomy

View all accepted packages