Other meanings of Python Software Foundation
Open-source organization
The Python Software Foundation (PSF) is a nonprofit organization that supports the development, distribution, and wider use of the Python programming language. Founded in 2001, it holds important intellectual-property rights, sponsors community programs and events, and provides institutional support for contributors and users of Python.1
The Python Software Foundation was created in 2001 to provide a durable legal and organizational home for Python. Its mission is to promote, protect, and advance the Python programming language, while supporting the international community that develops and uses it.1 The foundation succeeded the earlier Python Software Activity, whose assets and responsibilities were transferred into the new nonprofit structure.
The PSF is a United States 501(c)(3) public charity. That status allows it to receive tax-deductible donations and to fund activities consistent with its educational and charitable purposes. The organization is not a commercial vendor of Python: the language remains open-source software, and its development is carried out by a distributed community of core developers, volunteers, and affiliated projects.
The foundation protects and administers central legal assets associated with Python, including copyrights, licensing interests, and the Python trademark. Python itself is distributed under the Python Software Foundation License, an open-source license approved by the Open Source Initiative.2 The PSF also publishes trademark guidance intended to prevent confusing or misleading uses of the Python name and logos while allowing legitimate community and commercial activity.3
This stewardship is broader than ownership of a code repository. It helps preserve continuity when volunteers change roles, provides a recognized party for contracts and donations, and gives projects a mechanism for handling permissions, compliance, and intellectual-property questions. The foundation does not dictate every technical decision: Python development follows its own procedures, including discussions among core developers and the Python enhancement process.
The PSF supports Python through grants, fiscal sponsorship, educational initiatives, and community infrastructure. Its grants program has funded local meetups, workshops, outreach, translation, documentation, and other activities that broaden participation in Python.4 It also helps sustain the Python Package Index and related public infrastructure through staff, contractors, and community coordination.
PyCon US is the foundation’s best-known public program and a major gathering for talks, tutorials, development sprints, and networking. The PSF also supports regional and national PyCon conferences run by independent community groups. Through its fiscal-sponsorship arrangements, qualifying projects can receive administrative and financial support without becoming separate nonprofit corporations. These mechanisms are particularly useful for volunteer-led efforts that need contracts, payment processing, or grant administration.
The PSF is governed by a board of directors and supported by staff, committees, working groups, members, and volunteers. Membership categories allow contributors and supporters to participate in the foundation’s formal structure, while elected directors set broad policy and oversee finances and operations.1
A less visible part of the foundation’s work is risk management: maintaining trademarks and licenses, executing agreements, administering donations, and providing continuity for infrastructure whose users may never interact with the nonprofit directly. The PSF also publishes financial and organizational information through reports and public records, reflecting the accountability expected of a charitable organization.5 Its remit covers the global Python ecosystem, although its legal incorporation and principal administrative framework are based in the United States.
The foundation’s programs, governance, and financial arrangements can change; the official PSF pages and published reports are the authoritative references for current details.
Help improve the encyclopedia. Reports go straight to the site manager.