Powering Human-Centered Scientific Open Source
We support the people, projects, and practices that make scientific open-source software more reliable, inclusive, and sustainable.
Current project
AI tools are reshaping scientific open source. We're studying how — and building what comes next.
Gen AI reminds us that the centerpiece of open source is building community around a specific problem. AI may add functionality — but it cannot replace the context and judgment of a diverse and engaged community."
Our programs are community powered

We run software peer review

We connect researchers, contributors, and developers

We break down Python packaging pain points
Submit your package
Become a reviewer
Events & training
Training
New cohort coming fall 2026
Ship It: Python Packaging in the Era of AI

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.
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
pyOpenSci has a diverse and vibrant community of pythonistas! To date, 434 wonderful people have contributed to pyOpenSci.
Sujata Goswami
Andy Barrett
Recent blog posts & updates
pyOpenSci Funded to Tackle Thoughtful Adoption of AI Tools in Scientific Open Source
The Alfred P. Sloan Foundation has funded pyOpenSci to study how AI tools are changing scientific open source, and to build practical guidance that helps contributors and maintainers use them …
Read moreHello from Shauna — joining pyOpenSci as Research and Community Lead
Meet Shauna Gordon-McKeon, our new Research and Community Lead! A longtime member of the Python and open science communities, she’ll support peer review and community operations alongside research on …
Read moreMaintain Python code quality in Quarto Markdown files using lintquarto
lintquarto is a package for running linters, formatters, static type checkers and code analysis tools on Python code in Quarto markdown (.qmd) files.
Read moreRecently accepted Python packages
phasecurvefit
- Accepted: 2026-10-15
- View Code
- View Docs
- View Review
- View Citation
BlackMarblePy
Georeferenced Rasters and Statistics of Nightlights from NASA Black Marble
- Accepted: 2026-09-29
- View Code
- View Docs
- View Review
-
MOCPy
MOCPy allows to read/write, and create Multi-Order Coverage Maps
- Accepted: 2026-09-24
- View Code
- View Docs
- View Review