pyOpenSci broadens participation in scientific open source by breaking down social and technical barriers. Join our global community.
Peer review of Python software to support open science

We Run Software Peer Review
We review Python packages and software with the goal of helping scientists build better, discoverable and usable software.
Your package can also be published in JOSS through our review process.
Submit a package today for review today.
Apply to become a reviewer.

We Build Community Partnerships
We partner with open source communities to share resources and processes such as Peer review.
Learn more about our partnerships with:
JOSS
Astropy

We Break Down Python Packaging Painpoints
Check out our beginner-friendly:
Python Package Tutorials
Python package guide
All of our resources are co-developed with the broader Python community and reviewed by beginner to expert Pythonistas to ensure the material is accessible for all.
Broadening participation in scientific open source
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. All reviewers don't need to be python package experts. We welcome reviewers that 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
Recent blog posts & updates
Succession is Success: pyOpenSci’s Executive Council Transition Marks Organizational Maturity
The Executive Council drives pyOpenSci's mission and vision. Learn more about how the council works, and about the current rotation that is happening as our board chair steps down and another member joins us marking a milestone of incredible growth for pyOpenSci.
Meet Mandy Moore, pyOpenSci’s new Communications and Community Lead!
Meet Mandy Moore, our new Communications and Community Lead! Mandy is bringing 15+ years of experience in marketing, content strategy, and community engagement to help make open science more accessible and welcoming. Learn more about her work and story in this post.
Listening, learning, and building together: what we heard at our SciPy 2025 BoF
We held an incredibly informative community session this year at the SciPy meeting in Tacoma Washington. We asked the community what their open source Python pain points were. Learn more about what we learned in this interactive session.
Recently Accepted Python Packages
GREOPy
Calculate relativistic light rays sent by an emitter to a receiver in the presence of a gravitational field.
CyNetDiff
A performance-focused library implementing algorithms for simulating network diffusion processes, written in Cython.
PIVA
Visualization and analysis toolkit for experimental data from Angle-Resolved Photoemission Spectroscopy (ARPES)