Quick Start
- Projects for New Contributors - A collection of projects that have a history and reputation for being welcoming to new contributors.
- Open Source Programs โ A detailed list of paid and unpaid open source programs and internships.
- Open Source Guides - A collection of guides that will teach you how to launch and grow your open-source project.
- Tools for Open Source - A collection of software to make running your open source project a little bit easier.
Countries Collections
- Made in Nigeria โ A curation of awesome tools built by Nigerians ๐ณ๐ฌ.
- Made in Kenya โ A curation of awesome tools built by Kenyans ๐ฐ๐ช.
- Made in Ghana โ A curation of awesome tools built by Ghanaians ๐ฌ๐ญ.
- Made in Zambia โ A curation of awesome tools built by Zambians ๐ฟ๐ฒ.
- Made in Cameroon โ A curation of awesome tools built by Cameroonians ๐จ๐ฒ.
Useful Tools
- Awesome Open Source - Find and compare 326,000+ open source projects.
- Open Sauced - An intelligence platform for OSS developers and maintainers with deep insights.
- FossFox OSS Jobs - Work with open-source and get paid for it by finding products hiring engineering talent.
- Open Collective - Manage your finances so everyone can see where money comes from and where it goes.
- CodeTriage - Personalized OSS issues delivered directly to your inbox.
- Good First Issue - A collection of easy pickings from popular OSS projects.
- Good First Issues - Find great OSS projects, discover issues and repositories with good first issue and help wanted labels.
- Up For Grabs - A list of projects which have curated tasks specifically for new contributors.
- First Contributions - A hands-on tutorial that walks you through contributions workflow on GitHub.
- Contributor Ninja - A platform to find GitHub issues in several languages.
- Gauger - Find beginner friendly OSS projects to work on.
- 24 Pull Requests - A collection of OSS projects tickets that are good for new contributors and guides for contributing.
- Issue Hub - Contribute to open source by searching issue labels to find the right project for you.
- Pull Request Roulette - A list of pull requests submitted for review, belonging to open source projects hosted on GitHub.
COSS, Funding, and Support
- Sequoiaโs Open Source Fellowship - A fellowship to support OSS creators with projects that have real-world adoption.
- OSS Capital โ An early-stage VC exclusively dedicated to backing leading COSS (commercial open source) startup founders.
- Awesome OSS Monetization โ A curated list of awesome monetization approaches for open-source software.
- 10 Funding Opportunities For Your Open Source Project โ A reference guide on how to get the community to fund your OSS project.
- COSS Playbook โ Steps and considerations to create a commercial open source business.
- The Sovereign Tech Fund โ STF supports the development, improvement, and maintenance of open digital infrastructure with the goal of sustainably strengthening the open-source ecosystem.
- Fellowship for Maintainers โ A pilot program to pay maintainers of critical open-source technologies.
Infrastructure Support
Communities
Articles
- Make your first open-source contribution
- How to become an Open Source Contributor
- Getting started with contributing to open source
- How To Contribute To Open Source: Getting Started With Git
- How getting into Open Source has been awesome for me
- How To Maintain Open-Source Software Projects
- Your First PR
- How To Get Started In Open Source
- The Definitive Guide to Contributing to Open Source
- Evaluating Open Source Projects
- A Beginnerโs Very Bumpy Journey Through The World of Open Source
- 5 tips for getting involved in open source projects on github
- How to Be a Good Open Source Project Owner โ The Ultimate Guide
- The Ultimate Guide to Open Source
- Making clean PR for Open Source Contributors (PEP 8 Style)
- Ways you can contribute to Open Source
- Getting Started With Open-Source: How To Contribute
- Step by step guide to contributing on GitHub
- Open Source contributions: A catalyst for growth
- Contributing to Open Source projects
- A guide to making open source contributions
- How to Contribute to Open-Source Projects
- Contribute Beyond Code: Open Source for Everyone
- Beginner's Guide to Open Source Contribution
- The beginner's guide to contributing to a GitHub project
- The beginner's guide to contributing to Open Source
- The Technical Writer's Guide To Contributing To Open Source Projects
- How to Contribute to Open Source Projects โ A Beginner's Guide
- The Ultimate Guide to Open Source
- How to Choose and Care for a Secure Open Source Project
- The Ultimate Owners Guide to Open Source
- Open Source Stamina
- Why You Should Start Contributing to Open Source Software Right Now
- The Pros and Cons of Open Source Software Development
- Building the Open Source Community We Want
- How I learn an Open Source Codebase
- Introducing: How to Contribute to Open Source
- What open source project should I contribute to?
- First Timers Only
- Get Involved In Open Source Today
- Why open source?
- Tips for growing communities around your open source project
- Best practices in open source: internal collaboration
- Best practices in open source: external collaboration
- Why you shouldnโt write your own open source license
- Everything an open source maintainer might need to know about open source licensing
- Self-taught Software Developers: Why Open Source is important to us
- So you wanna open source a project, eh?
- Why I love contributing to open source software
- What Does โOpen Sourceโ Even Mean?
- Tips For New Open Source Maintainers
- Scaling Open Source Communities
- Kindly Closing Pull Requests
- OSS project maintainer notes
- My condolences, youโre now the maintainer of a popular open source project
- What success really looks like in open source
- Advice To Open Source Project Contributors
- How To Contribute To Open-Source Projects As A Beginner
- Open Source Projects
- Open Source Projects Ideas
- Everything Open Source
- A Pratical Guide to Start Open Source Contribution
- What Is Open Source
- Chrissy's Open Source Survival Guide
- Contributing to Open Source Pocket Guide
Books
- Producing Open Source Software: How To Run A Successful Free Software Project
- Forge Your Future with Open Source: Build Your Skills. Build Your Network. Build the Future of Technology
- Open (Source) for Business: A Practical Guide to Open Source Software Licensing - Third Edition
- Open Source Static Code Analysis Tool A Complete Guide
- Open Source Governance A Complete Guide
- Open Source Notebook: Open Sourcerer
- Open Sources: Voices from the Open Source Revolution
- Working in Public: The Making and Maintenance of Open Source Software
- Entreprenerd: Building a Multi-Million-Dollar Business with Open Source Software
- Intellectual Property and Open Source: A Practical Guide to Protecting Code
- Understanding Open Source and Free Software Licensing
- Open Source Licensing: Software Freedom and Intellectual Property Law
- The Open Source Alternative
- Open Source Property: Volume 1
- Open Source Property: Volume 2
- Embracing Insanity: Open Source Software Development
- The Success of Open Source
- The Architecture Of Open Source Applications
- The Architecture of Open Source Applications, Volume II: Structure, Scale, and a Few More Fearless Hacks
- Open Source for the Enterprise: Managing Risks, Reaping Rewards
- Perspectives on Free and Open Source Software (The MIT Press)
- The Performance of Open Source Applications
- Rebel Code: Linux and the Open Source Revolution
Podcasts
- Sustain Podcast - Sustain brings together practitioners, sustainers, funders, researchers and maintainers of the open source ecosystem to talk about the health and sustainability of the open source community.
- Command Line Heroes - Epic true tales of how developers, programmers, hackers, geeks, and open source rebels are revolutionizing the technology landscape.
- The README Podcast- A look behind the scenes of the most impactful open source projects and the developers who make them happen.
- FLOSS Weekly - Free Libre Open Source Software with talks with the most interesting and important people in the Open Source and Free Software community.
- The Open Source Way - The difference, value or drop that open source can be.
- The Changelog Podcast - Conversations with the hackers, leaders, and innovators of the software world.
- LINUX Unplugged - Weekly Linux open show about the best attributes of open collaboration.
- Linux Weekly Daily Wednesday - A weekly dose of all thing Linux and open source with a slice of Pi for good measure.
- The Craft Of Open Source - A bi-weekly show focused on the ins and outs of the Open Source Software Community.
- Open Source For Business - Interviews with some of the world's top experts that sit at the intersection of business and open source.
- Open Source Voices - Highlighting the voice and lives of people who are building the future with open source.
- Free as in Freedom - A bi-weekly discussion of legal, policy, and other issues in the open-source and software freedom community.
- Open Source Underdogs - A podcast for entrepreneurs about open-source software.
- Open Source Creative - A weekly podcast about creativity, process, and open source software.
- The Binary Times Audiocast - Linux and open-source tips, tricks, and discussion.
- FLOSS For Science - Interviews with scientists who are using or developing free and libre open-source software.
Videos
- The Rise Of Open-Source Software
- Contributing to Open Source on GitHub for beginners
- What is Open Source Software
- How Open Source Changed My Life with Max Stoiber
- Open Source vs. Closed Source Software
- How to Build an Open Source Business
- How do I start working with Open Source and GitHub?
- The mind behind Linux | Linus Torvalds
- Panel: Open source in Africa
- Complete Guide to Open Source - How to Contribute
- Tips for contributing to Open Source with Github
- Managing an Open Source Project
- Level Up as an Open Source Contributor
- Getting Into Open Source for Fun & Profit
- How open source has made me and the stuff I make better
- Building The Open Source Community We Want
- Managing an Open Source Project - UtahJS
- Open Sourcing Your Stuff
- Pieter Hintjens - Building Open Source Communities
- Contributing to Open Source for the first time
- Getting started with Open Source & GitHub
- How to contribute to Open Source?
- Contributing to Open Source
- Why Open Source Contribution is Essential to your Business
- A Million Ways To Contribute To Open Source; Itโs Not Just About Code
- A Newcomer's Guide to Open Source Contribution
- How to Open Source Like a Pro
- How I Started Contributing to Open Source and Why You Should Too
- Jessica McKellar: Contribute with me! Getting started with open source development
- Make Your First Open Source Contribution || Beginners Guide to Open Source
- How To Get Started With Open Source
- A Practical Guide to Open Source Contribution
- How to start with Open Source software contributions
- The Open Source Contributor Funnel: Turning Users Into Maintainers
- Contributing to Open-Source Projects as a New Python Developer: How to Do It
- A new way to contribute to open source
- Starting an Open Source Project
- How to contribute to OPEN SOURCE projects on Github
- How to find Github Repos to contribute to
- I want you to contribute to open source
- Complete Guide to Open Source Contributions
- Get started with Open Source
- Unlock the Value of Open Source With Open Sauced โ Open Source Friday
- Tublian Masterclass: How To Contribute to Open Source
Courses
Conferences
Speaker Decks
Found an awesome open source resource? Kindly send a pull request and follow the contributors guidelines.
Awesome Open Source ยฉ 2020 by Open Source Community Africa is licensed under Attribution 4.0 International.