Start Here ⚠️
- Projects for new contributors - A collection of projects that have a history and reputation for being welcoming to new open source contributors.
- Tools for Open Source - A collection of softwares to make running your open source project a little bit easier.
- Open Source Programs — A detailed list of paid and unpaid open source programs and internships.
- 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 Ghanians.
- Made in Zambia — A curation of awesome tools built by Zambians.
Communities
Articles
- Open Source Guides
- 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
Courses
Useful Tools
- Awesome Open Source - Find Open Source By Searching, Browsing 326,000+ Projects.
- Open Sauced - Open Sauced provides guidance onboarding for new contributor through GitHub GraphQL API powered dashboard.
- Open Collective - Open Collective lets you manage your finances so everyone can see where money comes from and where it goes.
- CodeTriage - CodeTriage helps by picking a handful of open issues and delivering them directly to your inbox. After you sign up for CodeTriage, you pick the repos you want to help with, and we periodically send you issues.
- goodfirstissue.dev - Curates easy pickings from popular open-source projects, and helps you make your first contribution to open-source.
- goodfirstissues.com - A site made for new contributors to find great Open Source projects, discover issues and repositories with good first issue and help wanted labels.
- Up For Grabs - This is a list of projects which have curated tasks specifically for new contributors. These are a great way to get started with a project, or to help share the load of working on open source projects.
- First Contributions - A hands-on tutorial that walks you through contributions workflow on GitHub. It help beginners to contribute to open source projects.
- Contributor Ninja - A platform to find issues in several languages to fix on GitHub.
- Gauger - With this site, you can find beginner friendly open source projects to work on.
- 24 Pull Requests - 24 Pull Requests' goal is to encourage contribution to open source projects during December. The site suggests open projects, highlights tickets that are good for new contributors, provides guides for contributing and promotes good contributions submitted each day.
- Issue Hub - Contribute to open source by searching issue labels to find the right project for you!
- Pull Request Roulette - On this site, there's a list of pull requests submitted for review, belonging to open source projects hosted on GitHub.
Speaker Decks
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
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
Podcasts
- Ubuntu Podcast - Latest news and issues facing Ubuntu users and Free Software fans in general.
- Command Line Heroes - Epic true tales of how developers, programmers, hackers, geeks, and open source rebels are revolutionizing the technology landscape.
- The README Podcast- On The ReadME Podcast, we take a look behind the scenes of the most impactful open source projects and the developers who make them happen.
- FLOSS Weekly - FLOSS all about 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 - This podcast is about the difference, value or drop that open source can be. Each episode we talk with experts about open source related topics and why they do it the open source way.
- The Changelog: Software Development, Open Source - Conversations with the hackers, leaders, and innovators of the software world. This is a polyglot podcast. All programming languages, platforms, and communities are welcome. Open source moves fast. Keep up.
- LINUX Unplugged - An open show powered by community LINUX Unplugged takes the best attributes of open collaboration and turns it into a weekly show about Linux.
- Linux Weekly Daily Wednesday - A weekly dose of all thing Linux and open source with a slice of Pi for good measure.
- Open Source – Software Engineering Daily - Open source technology episodes of Software Engineering Daily. At the gym or on your commute, you can listen to long-form interviews about software engineering. After every episode, you should feel like you are 1% better at understanding how the software works.
- Reality 2.0 - Join Linux and Open Source advocates, Doc Searls and Katherine Druckman, as they navigate the new digital world, covering topics related to Linux and Open Source, as well as digital privacy, security, and other current issues.
- Impactful Open Source - We seek out stories of open source successes, moving from beyond source code and into the world at large. We focus on code that didn't just turn into a large enterprise business, but which passed through universities, cities, governments, and the world to make a real difference in people's lives. Our guests are open sorcerers, academics, open-source program officers, and everyone in between.
- The Craft Of Open Source - This bi-weekly show is focused on the ins and outs of the Open Source Software Community. Join Ben as he speaks with the brightest minds that have brought us some of the most adopted technologies on earth. Each episode is an interview with creators, maintainers, entrepreneurs, and key contributors to the open-source community.
- Open Source For Business - Your company uses open-source software but needs to better understand how to effectively manage it. In this podcast, Eunice Chendjou and Henry Badgery host interviews with some of the world's top experts that sit at the intersection of business and open source.
- Open Source Voices - After years of producing Linux, BSD, and Other Open Source Podcasts, I came to the realization that we almost always focus on technology. It makes sense, we all love tech, that's why we are who we are. But the community we are apart of is full of varied and fascinating people that make that tech. This is my attempt to highlight the people who are helping us dream up and build the future around us.
- Scotland Open Source - Scotland Open Source talks to maintainers, advocates, and companies from Scotland's vibrant open source community. Hosted by Ashley Nicolson, we have in-depth conversations on all aspects of the open-source often from the different perspectives of working full-time in its communities. We also help promote our guests and their projects and generally discuss the importance and impact of open source in the Scottish tech industry.
- Free as in Freedom - A bi-weekly discussion of legal, policy, and other issues in the open-source and software freedom community (including occasional interviews) from Brooklyn, New York, USA.
- Open Source Underdogs - A podcast for entrepreneurs about open-source software. In each episode, we chat with a founder or leader to explore how they are building thriving businesses around open-source software. Our goal is to demystify how entrepreneurs can stay true to their open-source objectives while also building sustainable, profitable businesses that fuel innovation and ensure longevity.
- Open Source Creative - A weekly podcast where I ramble about creativity, process, and open-source software. The show features in-depth discussions about the nature of open-source software and how it relates to doing creative work. And interviews!
- The Binary Times Audiocast - Linux and open-source tips, tricks, and discussion. Free software, hardware, and modern culture.
- FLOSS For Science - Interviews with scientists who are using or developing free and libre open-source software.
- Breaking Into Open Source - Have you ever wondered what would it be to contribute to open-source software? Or is curious about how to get started? Well, wonder no more! In this podcast we let Bob and Josh take us through the tour of the wonderful world of open source, as seen through developers.
- Humans Of Open Source - A podcast where we explore the human side of working on open-source software. We talk to contributors about how, what, and why they contribute in order to uncover the human element behind the open-source communities that power our digital infrastructure.
- Open Source System Podcast - The Open Source System Podcast brings you the latest open source projects and news. We try to focus only on open source software and cover projects that are created in any programming language. If you have a goal to become more involved with open source software then this podcast is for you!
- Sustain - Sustain brings together practitioners, sustainers, funders, researchers and maintainers of the open source ecosystem. We have conversations about the health and sustainability of the open source community. We learn about the ins and outs of what ‘open source’ entails in the real world.
Found an awesome open source resource? Kindly send a pull request and follow the contributors guidelines.
This work is licensed under a Creative Commons Attribution 4.0 International License.