Welcome to the Becoming a Maintainer Course with OpenSauced! This course is designed to provide you with an introduction to how to become an open source maintainer and guide you through the process of creating your open source project, working with contributors, and more.
The course is divided into chapters, with each covering a different aspect of being an open source maintainer:
This chapter introduces the role of maintainers in open source, the benefits and the responsibilities of becoming a maintainer, and the challenges they face.
This chapter walks you through the crucial elements necessary for every project to succeed during its initial setup.
In this chapter, you'll learn how to manage open issues and pull requests in your project, from triaging issues to reviewing pull requests.
This chapter will discuss onboarding new contributors, utilizing different communication channels for your open source project's community, and maintaining healthy communication.
This chapter covers ways of maintaining code quality and documentation in your open source project.
In this chapter, you will learn how to build and nurture a welcoming and supportive community in open source, particularly around your project.
This chapter introduces tools on GitHub that you can utilize to help you save some time, make your work lighter, and boost your productivity as a maintainer.
In this chapter, you'll learn how to create and assemble your team by examining effective collaboration and offering guidance on identifying, onboarding, and empowering your open source squad.
This chapter will help you understand your project's metrics and guide you through understanding, leveraging, and making decisions based on these metrics to create a thriving open source project.
This chapter contains tutorials based on the previous chapters to help you prepare and launch your first open source project as a maintainer.
As this is the beginning of your open source maintainer journey, we've also provided additional information in these chapters:
- Glossary: A glossary of common terms and definitions used by open source maintainers.
- Additional Resources: A list of resources for further learning about open source maintainers.
To start the course, navigate to the intro
file in the repository or visit the Becoming a Maintainer Course with OpenSauced website and start reading!
?> Tip: Each chapter builds on the previous one, so we recommend reading them in order.
As you work through the course, we encourage you to experiment with the tools and concepts covered in the chapters.
One of the unique features of this course is that it guides you to build your open source resume using OpenSauced. OpenSauced is a platform that helps you track and showcase your open source contributions, making it easier to get noticed by potential employers and collaborators.
To learn more about using OpenSauced to build your open source project, check out the Maintainers Guide to OpenSauced.
We hope you find this course informative and useful! If you have any questions or feedback, please don't hesitate to open an issue or reach out to us in the OpenSauced community Discord.
Happy learning and contributing!
We encourage you to contribute to OpenSauced! All contributors are required to abide by our Code of Conduct. Please check out the Contributing Guidelines for information on how to contribute.
If you want to translate our Becoming a Maintainer Course with OpenSauced course, check out our 🌐 i18n Guidelines.