# github/opensource.guide

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/github-opensource-guide).**

15,244 stars · 15,295 forks · HTML · cc-by-4.0

## Links

- GitHub: https://github.com/github/opensource.guide
- Homepage: https://opensource.guide/
- awesome-repositories: https://awesome-repositories.com/repository/github-opensource-guide.md

## Topics

`best-practices` `documentation` `hacktoberfest` `open-source` `oss` `tutorial`

## Description

This project serves as a comprehensive repository of best practices and documentation standards for managing open source software. It provides a foundational framework for establishing project governance, defining contributor roles, and structuring the lifecycle of collaborative software development. By centralizing knowledge on community building and operational transparency, it acts as a guide for launching, maintaining, and scaling healthy software projects.

The project distinguishes itself by offering actionable strategies for the human and organizational aspects of software development that often fall outside of technical implementation. It covers methodologies for formalizing leadership hierarchies, implementing consensus-based decision-making, and enforcing codes of conduct to foster inclusive environments. Furthermore, it provides specific guidance on long-term sustainability, including frameworks for securing financial support, navigating legal requirements, and managing maintainer well-being to prevent burnout.

Beyond its core governance focus, the project encompasses a broad range of operational capabilities. These include standardized workflows for contributor onboarding, security compliance practices such as vulnerability reporting and threat modeling, and quality assurance standards that integrate accessibility and automated maintenance. The documentation is designed to help maintainers navigate the complexities of project health, visibility, and strategic planning throughout the entire lifecycle of an open source initiative.

## Tags

### Development Tools & Productivity

- [Project Sponsorship](https://awesome-repositories.com/f/development-tools-productivity/project-sponsorship.md) — Offers comprehensive guidance on securing financial support, measuring project success, and ensuring the long-term sustainability of open source initiatives. ([source](https://opensource.guide/))
- [Community Engagement](https://awesome-repositories.com/f/development-tools-productivity/community-engagement.md) — Facilitates community participation in forums and platforms to build project visibility and trust. ([source](https://opensource.guide/finding-users/))
- [Licensing Frameworks](https://awesome-repositories.com/f/development-tools-productivity/open-source-software/licensing-frameworks.md) — Defines legal terms for usage, modification, and distribution to protect contributors and users. ([source](https://opensource.guide/starting-a-project/))
- [Funding Strategies](https://awesome-repositories.com/f/development-tools-productivity/project-sponsorship/funding-strategies.md) — Leverages sponsorship platforms and financial resources to support ongoing development and transition toward sustainable maintenance. ([source](https://opensource.guide/maintaining-balance-for-open-source-maintainers/))
- [Issue Templates](https://awesome-repositories.com/f/development-tools-productivity/version-control-repository-tools/version-control-managers/repository-governance-tools/issue-templates.md) — Standardizes communication and data collection by enforcing structured formats for bug reports, feature requests, and contributions.
- [Corporate Sponsorships](https://awesome-repositories.com/f/development-tools-productivity/corporate-sponsorships.md) — Negotiates with employers to dedicate work hours to open source projects by demonstrating value. ([source](https://opensource.guide/getting-paid/))
- [Fiscal Sponsorship Models](https://awesome-repositories.com/f/development-tools-productivity/fiscal-sponsorship-models.md) — Partners with nonprofit organizations to manage donations and legal requirements without needing a formal business entity. ([source](https://opensource.guide/leadership-and-governance/))

### Software Engineering & Architecture

- [Community Governance Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/community-governance-frameworks.md) — Codifies decision-making processes and behavioral expectations to resolve disputes and maintain a healthy, inclusive community environment.
- [Management Guides](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-management/open-source-governance/management-guides.md) — Acts as a comprehensive resource for starting, maintaining, and scaling software projects through community engagement and governance.
- [Project Management](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-management/open-source-governance/project-management.md) — Establishes governance, documentation, and community workflows to launch and sustain healthy, collaborative software development projects.
- [Community Building](https://awesome-repositories.com/f/software-engineering-architecture/community-building.md) — Fosters inclusive environments through codes of conduct, mentorship programs, and transparent communication channels to attract and retain contributors.
- [Community Governance](https://awesome-repositories.com/f/software-engineering-architecture/community-governance.md) — Offers strategies for building welcoming environments, establishing governance models, and enforcing codes of conduct. ([source](https://opensource.guide/))
- [Contribution Workflows](https://awesome-repositories.com/f/software-engineering-architecture/development-methodologies/engineering-best-practices/open-source-collaboration/open-source-methodologies/contribution-workflows.md) — Teaches best practices for submitting code, documentation, and feedback to effectively participate in public software communities.
- [Governance Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/governance-frameworks.md) — Provides foundational documents and frameworks for project health, collaboration, and decision-making. ([source](https://opensource.guide/leadership-and-governance/))
- [Project Sustainability](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-management/open-source-governance/project-sustainability.md) — Secures financial support, manages maintainer well-being, and implements legal frameworks to ensure long-term project viability and growth.
- [Community Standards](https://awesome-repositories.com/f/software-engineering-architecture/community-standards.md) — Sets behavioral expectations for participants to foster a healthy, inclusive, and constructive project environment. ([source](https://opensource.guide/starting-a-project/))
- [Consensus Tools](https://awesome-repositories.com/f/software-engineering-architecture/decision-frameworks/consensus-tools.md) — Facilitates structured group decision-making and consensus building to ensure all voices are heard. ([source](https://opensource.guide/building-community/))
- [Development Best Practices](https://awesome-repositories.com/f/software-engineering-architecture/development-best-practices.md) — Outlines essential standards for accessibility, security, and operational maintenance to ensure project quality. ([source](https://opensource.guide/))
- [Health Evaluations](https://awesome-repositories.com/f/software-engineering-architecture/open-source-projects/health-evaluations.md) — Provides frameworks for evaluating the health, activity, and community friendliness of open source projects. ([source](https://opensource.guide/how-to-contribute/))
- [Maintainer Well-being](https://awesome-repositories.com/f/software-engineering-architecture/project-maintenance-guidelines/maintainer-well-being.md) — Provides actionable strategies for managing maintainer well-being and aligning project focus to prevent burnout and ensure long-term engagement. ([source](https://opensource.guide/maintaining-balance-for-open-source-maintainers/))
- [Contribution Guidelines](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-governance/contribution-guidelines.md) — Defines structured procedures for community members to submit contributions, report issues, and propose project improvements. ([source](https://opensource.guide/best-practices/))
- [Issue Trackers](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-management/issue-trackers.md) — Uses templates and automated tools to categorize, triage, and handle common requests efficiently. ([source](https://opensource.guide/best-practices/))
- [Contribution Workflows](https://awesome-repositories.com/f/software-engineering-architecture/contribution-workflows.md) — Standardizes processes for managing external contributions, including branching, testing, and pull request integration. ([source](https://opensource.guide/how-to-contribute/))
- [Engineering Leadership Guides](https://awesome-repositories.com/f/software-engineering-architecture/engineering-leadership-guides.md) — Documents decision-making processes and leadership hierarchies to provide transparency and guide community members. ([source](https://opensource.guide/leadership-and-governance/))
- [Maintainer Well-being Metrics](https://awesome-repositories.com/f/software-engineering-architecture/maintainer-well-being-metrics.md) — Tracks personal stress levels and workload sustainability to identify when adjustments are necessary. ([source](https://opensource.guide/maintaining-balance-for-open-source-maintainers/))
- [Onboarding Documentation](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-governance/contribution-guidelines/onboarding-documentation.md) — Provides guides and introductory materials that help new contributors understand project structure, goals, and workflows. ([source](https://opensource.guide/building-community/))
- [Launch Strategies](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-management/project-lifecycle-management/launch-strategies.md) — Provides guidance on the foundational steps required to initiate and release a new software project. ([source](https://opensource.guide/))
- [Vision Definitions](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-management/project-lifecycle-management/project-principle-definitions/vision-definitions.md) — Defines and publishes project goals and scope to guide development decisions. ([source](https://opensource.guide/best-practices/))
- [Inclusive Design Integrations](https://awesome-repositories.com/f/software-engineering-architecture/inclusive-design-integrations.md) — Engages individuals with disabilities to identify barriers and validate design choices. ([source](https://opensource.guide/accessibility-best-practices-for-your-project/))
- [Maintenance Automations](https://awesome-repositories.com/f/software-engineering-architecture/maintenance-automations.md) — Utilizes workflow tools to handle repetitive tasks and reduce manual upkeep. ([source](https://opensource.guide/maintaining-balance-for-open-source-maintainers/))
- [Purpose Documentation](https://awesome-repositories.com/f/software-engineering-architecture/project-documentation-standards/purpose-documentation.md) — Provides a central reference for users to understand project goals, usage instructions, and contribution expectations. ([source](https://opensource.guide/starting-a-project/))
- [Value Propositions](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-management/project-lifecycle-management/value-propositions.md) — Articulates the problem a project solves and its unique significance to help users understand the work. ([source](https://opensource.guide/finding-users/))
- [Open Source Methodologies](https://awesome-repositories.com/f/software-engineering-architecture/development-methodologies/engineering-best-practices/open-source-collaboration/open-source-methodologies.md) — Defines principles and practices governing the development and maintenance of open source software projects. ([source](https://opensource.guide/how-to-contribute/))
- [Process Documentation](https://awesome-repositories.com/f/software-engineering-architecture/process-documentation.md) — Publishes roadmaps, decision-making criteria, and meeting notes to ensure transparency and encourage community participation. ([source](https://opensource.guide/building-community/))
- [Contribution Education](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-governance/contribution-guidelines/contribution-guides/contribution-education.md) — Educates individuals on the processes and best practices for submitting code, documentation, or feedback to software projects. ([source](https://opensource.guide/))
- [Extensibility Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-management/project-lifecycle-management/extensibility-frameworks.md) — Provides APIs and plugin hooks to allow users to build custom solutions. ([source](https://opensource.guide/best-practices/))
- [Usage Metrics](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-management/project-lifecycle-management/usage-metrics.md) — Quantifies project adoption through download counts and usage metrics to evaluate reach. ([source](https://opensource.guide/metrics/))
- [Reputation Building Strategies](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-management/project-member-assignments/reputation-systems/reputation-building-strategies.md) — Builds trust and visibility by actively contributing to other projects and supporting newcomers. ([source](https://opensource.guide/finding-users/))

### Education & Learning Resources

- [Codes of Conduct](https://awesome-repositories.com/f/education-learning-resources/codes-of-conduct.md) — Provides guidelines and principles for fostering respectful, inclusive, and professional behavior within technical communities. ([source](https://opensource.guide/building-community/))
- [Sustainability Resources](https://awesome-repositories.com/f/education-learning-resources/open-source-guides/sustainability-resources.md) — Provides a guide for securing project funding, managing maintainer well-being, and navigating the legal and operational requirements of public software.
- [Contribution Guides](https://awesome-repositories.com/f/education-learning-resources/contribution-guides.md) — Provides resources and documentation explaining how to participate in open source projects and collaborative software development. ([source](https://opensource.guide/how-to-contribute/))
- [Communication Channels](https://awesome-repositories.com/f/education-learning-resources/educational-resources/career-interview-community/community-collaboration/community-resources/communication-channels.md) — Directs community discussions to designated public channels to ensure accessibility and archive knowledge. ([source](https://opensource.guide/building-community/))
- [Mentorship Programs](https://awesome-repositories.com/f/education-learning-resources/mentorship-programs.md) — Offers resources and guides for participating in open source mentorship and outreach initiatives to support new contributors. ([source](https://opensource.guide/best-practices/))
- [Maintenance Scope Policies](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/community-operations-engagement/community-governance/open-source-maintenance-models/maintenance-scope-policies.md) — Defines clear limits on availability and scope of work to manage contributor expectations and prevent over-commitment. ([source](https://opensource.guide/maintaining-balance-for-open-source-maintainers/))
- [Grant Programs](https://awesome-repositories.com/f/education-learning-resources/grant-programs.md) — Secures financial support from foundations and corporate programs designed to promote software sustainability and security. ([source](https://opensource.guide/getting-paid/))

### Content Management & Publishing

- [Architectural](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/documentation-standards/architectural.md) — Defines specifications for documenting system design, governance policies, and technical expectations to ensure project transparency.

### DevOps & Infrastructure

- [Branch Protections](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/version-control-systems/branch-merging-strategies/branch-protections.md) — Provides security-focused branch protection policies to ensure code quality and prevent unauthorized changes. ([source](https://opensource.guide/security-best-practices-for-your-project/))
- [Automated Quality Assurance Suites](https://awesome-repositories.com/f/devops-infrastructure/continuous-integration/automated-quality-assurance-suites.md) — Automates coding standards and test requirements to ensure consistent quality and reduce manual review. ([source](https://opensource.guide/best-practices/))
- [Contributor Management](https://awesome-repositories.com/f/devops-infrastructure/dependency-management/project-management/contributor-management.md) — Distributes responsibility by mentoring contributors, crediting authors, and granting access to project management tools. ([source](https://opensource.guide/building-community/))
- [Code Analysis Scanners](https://awesome-repositories.com/f/devops-infrastructure/security-automation-workflows/code-analysis-scanners.md) — Analyzes source code using automated tools to detect common security flaws early in the development lifecycle. ([source](https://opensource.guide/security-best-practices-for-your-project/))
- [Responsibility Delegations](https://awesome-repositories.com/f/devops-infrastructure/dependency-management/project-management/contributor-management/responsibility-delegations.md) — Provides frameworks for distributing maintenance tasks and community engagement duties to reduce individual maintainer workload. ([source](https://opensource.guide/maintaining-balance-for-open-source-maintainers/))

### Security & Cryptography

- [Open Source Security](https://awesome-repositories.com/f/security-cryptography/governance-policy-frameworks/compliance-governance/security-and-compliance/open-source-security.md) — Implements threat models, vulnerability reporting, and automated scanning to protect project integrity and manage dependency risks.
- [Secret Detection](https://awesome-repositories.com/f/security-cryptography/secret-detection.md) — Detects and blocks the accidental inclusion of sensitive credentials and API keys in code repositories. ([source](https://opensource.guide/security-best-practices-for-your-project/))
- [Access Control Managers](https://awesome-repositories.com/f/security-cryptography/access-control-managers.md) — Enforces granular repository permissions and access policies to maintain project security and quality. ([source](https://opensource.guide/leadership-and-governance/))
- [Dependency Vulnerability Scanners](https://awesome-repositories.com/f/security-cryptography/dependency-vulnerability-scanners.md) — Monitors project dependencies for known vulnerabilities and automates the creation of security updates. ([source](https://opensource.guide/security-best-practices-for-your-project/))
- [Threat Modeling](https://awesome-repositories.com/f/security-cryptography/threat-modeling.md) — Outlines project boundaries, trust assumptions, and potential risks to help contributors understand security scope. ([source](https://opensource.guide/security-best-practices-for-your-project/))
- [Vulnerability Disclosure](https://awesome-repositories.com/f/security-cryptography/vulnerability-disclosure.md) — Enables secure, confidential intake and resolution of vulnerability reports within the development platform. ([source](https://opensource.guide/security-best-practices-for-your-project/))
- [Contributor Roles](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/identity-role-management/contributor-roles.md) — Establishes formal contributor and maintainer roles to clarify responsibilities and encourage diverse forms of participation. ([source](https://opensource.guide/leadership-and-governance/))
- [Incident Response](https://awesome-repositories.com/f/security-cryptography/incident-response.md) — Defines clear procedures for triaging, mitigating, and communicating security incidents to ensure efficient threat handling. ([source](https://opensource.guide/security-best-practices-for-your-project/))
- [License Compliance Tools](https://awesome-repositories.com/f/security-cryptography/license-compliance-tools.md) — Audits project dependencies and generates software bills of materials to ensure legal and supply chain transparency. ([source](https://opensource.guide/security-best-practices-for-your-project/))
- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Manages repository permissions and branch protections to secure the codebase while delegating maintenance responsibilities.
- [Security Disclosure Policies](https://awesome-repositories.com/f/security-cryptography/security-disclosure-policies.md) — Provides standardized documentation detailing how security researchers should report vulnerabilities and how the team handles remediation. ([source](https://opensource.guide/security-best-practices-for-your-project/))

### Business & Productivity Software

- [Project Task Management](https://awesome-repositories.com/f/business-productivity-software/project-task-management.md) — Reports errors, proposes new features, and organizes existing tasks within an issue management system. ([source](https://opensource.guide/how-to-contribute/))
- [Commercial Monetization Models](https://awesome-repositories.com/f/business-productivity-software/commercial-monetization-models.md) — Generates revenue by offering commercial support, managed hosting, or premium features to create a sustainable business model. ([source](https://opensource.guide/getting-paid/))

### Testing & Quality Assurance

- [Accessibility Testing](https://awesome-repositories.com/f/testing-quality-assurance/accessibility-visual-testing/accessibility-testing.md) — Combines automated scanning tools with manual user testing to identify and resolve accessibility barriers. ([source](https://opensource.guide/accessibility-best-practices-for-your-project/))
- [Inclusive Design Standards](https://awesome-repositories.com/f/testing-quality-assurance/accessibility-visual-testing/web-accessibility-standards/inclusive-design-standards.md) — Applies accessibility best practices across documentation and interfaces to ensure usability for everyone. ([source](https://opensource.guide/accessibility-best-practices-for-your-project/))

### User Interface & Experience

- [Accessibility Integrations](https://awesome-repositories.com/f/user-interface-experience/accessibility-standards/accessibility-integrations.md) — Embeds accessibility checks into the development and contribution lifecycle to prevent regressions. ([source](https://opensource.guide/accessibility-best-practices-for-your-project/))
- [Accessibility Commitments](https://awesome-repositories.com/f/user-interface-experience/accessibility-management/accessibility-commitments.md) — Documents the project's dedication to inclusive design and provides clear channels for reporting accessibility issues. ([source](https://opensource.guide/accessibility-best-practices-for-your-project/))
