Django Has Adopted Contributor Covenant 3
We’re excited to announce that Django has officially adopted Contributor Covenant 3 as our new Code of Conduct! This milestone represents the completion of a careful, community-driven process that began earlier this year.
What We’ve Accomplished
Back in February, we announced our plan to adopt Contributor Covenant 3 through a transparent, multi-step process. Today, we’re proud to share that we’ve completed all three steps:
Step 1 (Completed February 2026): Established a community-driven process for proposing and reviewing changes to our Code of Conduct.
Step 2 (Completed March 2026): Updated our Enforcement Manual, Reporting Guidelines, and FAQs to align with Contributor Covenant 3 and incorporate lessons learned from our working group’s experience.
Step 3 (Completed April 2026): Adopted the Contributor Covenant 3 with Django-specific enhancements.
Why Contributor Covenant 3?
Contributor Covenant 3 represents a significant evolution in community standards, incorporating years of experience from communities around the world. The new version:
- Centers impact over intent, recognizing that even unintentional harm requires accountability and repair
- Emphasizes consent and boundaries, making explicit that community members must respect stated boundaries immediately
- Addresses modern harassment patterns like sea-lioning, coordinated harassment, and microaggressions
- Includes clearer guidance on enforcement, transparency, and accountability
By adopting this widely-used standard, Django joins a global community of projects committed to fostering welcoming, inclusive spaces for everyone.
What’s New in Django’s Code of Conduct
While we’ve adopted Contributor Covenant 3 as our foundation, we’ve also made Django-specific enhancements:
- In-person event guidance: Added requirements and best practices for Code of Conduct points of contact at Django events
- Affiliated programs documentation: Clarified scope and expectations for programs that reference Django’s Code of Conduct
- Bad-faith reporting provisions: Added protections against misuse of the reporting process
- Escalation processes: Established clear procedures for handling disagreements between working groups
- Enhanced transparency: Updated our statistics and reporting to provide better visibility into how we enforce our Code of Conduct
You can view the complete changelog of changes at our Code of Conduct repository.
Community-Driven Process
This adoption represents months of collaborative work. The Code of Conduct Working Group reviewed community feedback, consulted with the DSF Board, and incorporated insights from our enforcement experience. Each step was completed through pull requests that were open for community review and discussion.
We’re grateful to everyone who participated in this process—whether by opening issues, commenting on pull requests, joining forum discussions, or simply taking the time to review and understand the changes.
Where to Find Everything
All of our Code of Conduct documentation is available on both djangoproject.com and our GitHub repository:
- Code of Conduct: djangoproject.com/conduct
- Reporting Guidelines: djangoproject.com/conduct/reporting
- Enforcement Manual: djangoproject.com/conduct/enforcement-manual
- FAQs: djangoproject.com/conduct/faq
- GitHub Repository: github.com/django/code-of-conduct
How You Can Continue to Help
The Code of Conduct is a living document that will continue to evolve with our community’s needs:
- Propose changes: Anyone can open an issue to suggest improvements
- Join discussions: Participate in community conversations on the Django forum, Discord, or DSF Slack
- Report violations: If you experience or witness a Code of Conduct violation, please report it to conduct@djangoproject.com
- Stay informed: Watch the Code of Conduct repository for updates
Thank You
Creating a truly welcoming and inclusive community is ongoing work that requires participation from all of us. Thank you for being part of Django’s community and for your commitment to making it a safe, respectful space where everyone can contribute and thrive.
If you have questions about the new Code of Conduct or our processes, please don’t hesitate to reach out to the Code of Conduct Working Group at conduct@djangoproject.com.
Posted by Dan Ryan on behalf of the Django Code of Conduct Working Group