Welcome to the Open Source Learning Pathways.

What are you here to learn today?

Learning pathways

Open Source Literacy

Beginner
guide
Contributor

Finding and Evaluating Projects

Learn how to find your first project using discovery tools, understanding labels, and identifying beginner-friendly tasks.

Updated 2mo ago
Beginner
workshop
Community Manager, Maintainer

Social Coding and Inclusive Communication

Understand the 'human' side of open source, including respectful language, the 'release early, often' mindset, and the value of non-code contributions.

Updated 4mo ago
Beginner
guide
Contributor, Maintainer

Starting an Open Source Project

Launching a successful open source project involves more than just code. Start your journey here.

Updated 2mo ago
Beginner
workshop
Project Lead

Software Licensing

This lesson provides an overview of common open-source software licenses, their conditions, and how to choose the right one for your project.

Updated 2mo ago

Version Control Basics

Beginner
course
Contributor, Maintainer

Introduction to Git

This lesson introduces Git, a distributed version control system, and teaches how to use it to track changes, collaborate on projects, and manage the history of a codebase.

Updated 4mo ago
Beginner
workshop
Contributor, Maintainer

Making Your First Pull Request

A step-by-step walkthrough covering forking, cloning, feature branches, and responding to code review feedback.

Updated 2mo ago

Explore the complete open source lesson library

Browse All Lessons