A curated list of services, tools and standards about open source repository management, and open source communities.
Guides to build and promote awesome open source projects.
- Awesome-Contributing – Awesome contributing guides for open source development.
- GitHub's "Tools for Open Source" Collection – Software to make running your open source project a little bit easier.
- Open Source Guides – Learn how to launch and grow your project.
- The Side Project Marketing Checklist – Comprehensive, chronologically ordered list of marketing tactics and ideas that you can try with your next side project.
Services and documentation for authors, contributors, maintainers and sustainers.
- Contributor Covenant – A Code of Conduct for Open Source Projects.
- Contributor License Agreement assistant – CLA assistant enables contributors to sign CLAs from within a pull request.
- Maintainer.io – Scale Open Source Maintenance.
- Sustain.md (WIP) – The file every project should have in their repository.
Improve a repository, its management and its contributions from the community.
- Build A Space – Automatically add community documentation to your repository.
- Flint – Check your project for common sources of contributor friction.
- GitHub Community Profile – As a repository maintainer, use the community profile checklist to see if your project meets the Open Source Guide's recommended community standards.
- GitHub Settings –
Sync repository settings defined in
.github/settings.yml
to GitHub, enabling Pull Requests for repository settings. - Repo Linter – Lint open source repositories for common issues.
- Semantic-Release – Fully automated package publishing.
Auto-generate or get help to choose or improve files or file contents.
- Auto-Changelog – Command line tool for generating a changelog from git tags and commit history.
- Choose a license – A site to provide non-judgmental guidance on choosing a license for your open source project.
- DocToc – Generate table of contents for markdown files inside local git repository.
- GitHub Changelog Generator – Automatically generate change log from your tags, issues, labels and pull requests on GitHub.
- Keep A Changelog – Don’t let your friends dump git logs into changelogs.
- Readme Score – Get the README complexity score for a Github repository.
- Towncrier – Building newsfiles for your project.
- Weallbehave – Command-line tool for automatically generating and updating the CODE_OF_CONDUCT.md for your projects.
- Weallcontribute – Command-line tool for automatically generating and updating CONTRIBUTING.md guidelines for your projects.
Contributions welcome! Read the contribution guidelines first.
To the extent possible under law, Timothée Mazzucotelli has waived all copyright and related or neighboring rights to this work. See LICENSE.