Python Software Foundation
Nonprofit organization behind the Python language
The Python Software Foundation (PSF) is a US-based nonprofit that holds Python's intellectual property, funds the language's core development and community infrastructure, and organizes the annual PyCon conference. It does not dictate…
Definition
The Python Software Foundation (PSF) is a US-based nonprofit that holds Python's intellectual property, funds the language's core development and community infrastructure, and organizes the annual PyCon conference. It does not dictate every language feature itself; Python's technical evolution is guided by a steering council and the Python Enhancement Proposal (PEP) process, while the PSF funds fellowships, grants, and the packaging infrastructure that keeps the broader ecosystem running.
Overview
The PSF was formed in 2001, taking over stewardship of Python's intellectual property from earlier arrangements involving Guido van Rossum's employers, so that the language would not remain tied to any one company's fortunes as it moved from a niche scripting language toward mainstream adoption in web development, data science, and automation. It holds the Python trademark and copyright to the CPython reference implementation, giving it the legal standing to license the language freely under the Python Software Foundation License. Day-to-day technical direction, however, is not set by the PSF's board. Since 2019, a five-member Steering Council, elected by core developers, has held final authority over the PEP process that governs new syntax, standard library changes, and deprecations, replacing Guido van Rossum's earlier role as Benevolent Dictator For Life. The PSF's own staff and board instead focus on fundraising, grants, legal matters, and running community programs, functionally separating governance of the language from governance of the nonprofit that funds its ecosystem. This split means a developer proposing new syntax engages the Steering Council and its PEP process directly, while a developer seeking funding for a local meetup or a packaging security audit instead goes through the PSF's grants program, two largely non-overlapping tracks inside the same overall community. Among single-language foundations, the PSF is one of the oldest and most conference-centric, having built PyCon into one of the largest software conferences in the world and using ticket and sponsorship revenue to fund grants for regional PyCons, diversity initiatives, and infrastructure like the Python Package Index. This contrasts with the Rust Foundation's newer, corporate-membership-heavy model and with Apache's meritocratic, license-centric structure spanning many unrelated projects rather than one language and its conference culture. In practice, developers interact with PSF-funded infrastructure constantly, whether or not they realize it: installing packages via pip pulls from PyPI, which the PSF funds and helps secure, and many regional Python conferences operate under PSF fiscal sponsorship. The foundation also runs a fellowship program recognizing significant volunteer contributors and a grants program funding sprints, educational programs, and underrepresented-group initiatives in the Python community. The PSF's reliance on conference revenue and donations means its funding can be less predictable than a foundation backed by large recurring corporate membership dues, and its influence over technical direction is intentionally limited compared to bodies like the Rust Foundation's founding member companies. Organizations evaluating Python's governance stability should look separately at the Steering Council's PEP track record and the PSF's financial health, since the two questions are handled by different structures within the same nonprofit ecosystem.
Key Concepts
- Holds Python's trademark and CPython copyright as a legal steward
- Funds PyPI, the Python Package Index, and packaging security work
- Organizes the annual PyCon conference and funds regional events
- Separates language governance, run by the Steering Council, from funding
- Runs a fellowship program recognizing long-term volunteer contributors
- Provides grants for sprints, education, and diversity initiatives
- Licenses Python under the permissive Python Software Foundation License
- Relies primarily on conference, sponsorship, and donation revenue
Use Cases
Frequently Asked Questions
From the Blog
Python for Beginners: A Complete 2026 Roadmap
A comprehensive guide to python for beginners: a complete 2026 roadmap — written for learners at every level.
Read More ProgrammingHow to Install Python and Set Up VS Code (Step by Step)
A comprehensive guide to how to install python and set up vs code (step by step) — written for learners at every level.
Read More ProgrammingTop 20 Python Projects for Beginners to Build a Portfolio
A comprehensive guide to top 20 python projects for beginners to build a portfolio — written for learners at every level.
Read More ProgrammingObject-Oriented Programming in Python Explained Simply
A comprehensive guide to object-oriented programming in python explained simply — written for learners at every level.
Read More