Contributing to open-source is one of the best ways to gain skills and build your resume as a student or as a new developer.

As open-source becomes the norm, more and more big tech companies and non-profit organizations have been investing into open-source projects and into internship programs.

These programs often offer the intern a mentorship opportunity and a stable stipend so that they can invest their time to work on these projects.

This post consists of all the details of these programs. You can skip to the summary for quick access to all these resources.

Google Summer of Code (GSoC)

Program NameDurationTimelineStipend
Google Summer of Code (GSOC)10 Weeks, ˜3 MonthsJanuary 2021 - August 2021$1500 - $3300

This is one of the most popular programs with 700+ participating organizations. The program is organized by Google and each year students identify projects and submit proposals to work on them. Accepted students are assigned a mentor by the participating organization and students spend their summer working with them.

Linux Foundation Mentorship Program (LFX)

Program NameDurationTimelineStipend
Linux Foundation Mentorship Program (LFX)12 Weeks, ˜3 MonthsMarch 1st - May 31st, June 1st - August 31st, September 1st - November 30th$3000 - $6600

This program is organized by The Linux Foundation and aims to pair open-source talent with experienced mentors. The students identify a project and create a profile to submit an application. Mentees can apply to 3 projects at a time.

MLH Fellowship

Program NameDurationTimelineStipend
MLH Fellowship12 WeeksSeptember 20th - December 13th (3 batches year round)Up to $5000 (need based)

This program will provide you the opportunity to contribute to the type of open-source projects that every company depends on.

There are also non-open-source programs that MLH offers. See fellowship.mlh.io/#programs.

Google Season of Docs (GSoD)

Program NameDurationTimelineStipend
Google Season of Docs6 MonthsMay 17th - December 14thDepends of budget of the organization

This program gives technical writers an opportunity to gain experience in open-source.

If you are interested in contributing to documentation, this is a really good opportunity to work on some interesting projects.

Outreachy

Program NameDurationTimelineStipend
Outreachy3 MonthsMay - August, December - March (Applications due September 3)$5500

Outreachy is a diversity initiative that provides paid, remote internships to people subject to systemic bias and impacted by underrepresentation in the technical industry where they are living.

Season of KDE

Program NameDurationTimelineStipend
Season of KDE3 MonthsJanuary - AprilNo

This program offers an opportunity for people to participate in both code and non-code projects that benefits the KDE ecosystem.

Free Software Foundation (FSF) Internship

Program NameDurationTimelineStipend
Free Software Foundation (FSF) Internship12 Weeks3 terms yearlyNo

This program provides an opportunity to work closely with the FSF staff members in your area of interest, such as campaign and community organizing, free software licensing, systems and network administration, GNU Project support, or Web development.

Linux Kernel Mentorship Program

Program NameDurationTimelineStipend
Linux Kernel Mentorship Program12 WeeksMarch 1st - May 31st, June 1st - August 31st, September 1st - November 30th$3000 - $6600

This program from The Linux Foundation connects experienced Linux Kernel developers and maintainers with mentees to help the become contributors to the Linux Kernel.

The program serves as a vehicle to reach out to students and developers to inject new talent into the Linux Kernel community. It aims to increase diversity in the Linux Kernel community and work towards making the kernel more secure and sustainable. We strongly encourage applicants who are from traditionally underrepresented or marginalized groups in the technology and open source communities, including, but not limited to: persons identifying as LGBTQ, women, persons of color, and/or persons with disabilities.

Linux Foundation Networking (LFN) Mentorship Program

Program NameDurationTimelineStipend
Linux Foundation Networking (LFN) Mentorship Program12 Weeks FT, 24 Weeks PTJune 1st - August 21st, September 1st - ?$3000 - $6600

This program - also from The Linux Foundation - aims to provide opportunity to gain exposure to LFN’s projects and technical communities.

The mentors in this program are active developers and technologists contributing to the industry’s leading open source networking projects such as ONAP, OPNFV, OpenDaylight, FD.io.

GNOME Summer of Code

Program NameDurationTimelineStipend
GNOME Summer of Code10 Weeks, ˜3 MonthsJanuary 2021 - August 2021$1500 - $3300

This is provided through GSoC to help underrepresented groups in free and open-source software to get involved with GNOME projects.

Alibaba Summer of Code

Program NameDurationTimelineStipend
Alibaba Summer of Code3 MonthsMay 25th - August 31st (2020)Yes

Students will receive mentorship from the Alibaba team to work on a series of open-source projects.

FOSSASIA Codeheat

Program NameDurationTimelineStipend
FOSSASIA CodeheatYear roundOctober - JunePrizes for winners

This is a coding contest for FOSSASIA projects on GitHub and a jury wil choose winners from the top 10 contributors based on the code quality and the relevance of the commits.

FOSSASIA Internship Program

Program NameDurationTimelineStipend
FOSSASIA Internship Program2 - 6 MonthsDecided individuallyYes

In the program we are looking for people who would like to work on the project they choose continuously. Different to GSoC in the internship it is not only about a specific project proposal. We rather look for participants who are interested to advance the project and solve bugs or add features that are required to bring the project forward.

Open Summer of Code

Program NameDurationTimelineStipend
Open Summer of Code16 daysSee TimelineYes

This program will coach the students into working in different open innovation projects provided by partnering organizations, companies and governments.

Open Mainframe Project Mentorship Program

Program NameDurationTimelineStipend
Open Mainframe Project Mentorship Program3 MonthsThrough GSoC or LFXYes

This program would help the mentee to expand their knowledge of mainframe technology and would help them contribute to open-source projects that make it easier for infrastructure applications to run on mainframe.

CNCF Mentoring Initiatives

Program NameDurationTimelineStipend
CNCF Mentoring Initiatives˜3 MonthsSee Mentoring ProgramsYes

Cloud Native Computing Foundation (CNCF) offers a vibrant community of projects and offers internships throughout the year through different mentoring programs.

X.Org Endless Vacation of Code (EVoC)

Program NameDurationTimelineStipend
X.Org Endless Vacation of Code (EVoC)3 - 4 MonthsCan be initiated anytime$3000

The EVoC program was initiated to help support more projects that would otherwise go rejected through GSoC. Students are welcome to either come up with an idea on their own or work up a proposal for an idea suggested by someone else.

Hyperledger Mentorship Program

Program NameDurationTimelineStipend
Hyperledger Mentorship Program3 Months FT - 6 Months PTJune 1st$3000 - $6600

This program provides a structured and hands-on opportunity for students and new developers gain exposure to Hyperledger open source development and entry to the technical community.

Julia Seasons of Contributions (JSoC)

Program NameDurationTimelineStipend
Julia Seasons of Contributions (JSoC)-Through GSoC or LFXYes

A set of seasonal programs for funding or mentoring students and other developers to contribute to the Julia open-source ecosystem.

Summer of Haskell

Program NameDurationTimelineStipend
Summer of Haskell10 Weeks, ˜3 MonthsJanuary 2021 - August 2021$1500 - $3300

This program is an effort by Haskell.Org to reach out to students and encourage them to contribute to the Haskell community with the aid of experienced mentors.

24 Pull Requests

Program NameDurationTimelineStipend
24 Pull Requests1 MonthDecember 1st - December 24th-

As the name suggests, this program encourages new contributors to make 24 pull requests in the month of December. This is a very beginner friendly program.

Summary

Here is the entire article summarized into a table:

Program NameDurationTimelineStipend
Google Summer of Code (GSOC)10 Weeks, ˜3 MonthsJanuary 2021 - August 2021$1500 - $3300
Linux Foundation Mentorship Program (LFX)12 Weeks, ˜3 MonthsMarch 1st - May 31st, June 1st - August 31st, September 1st - November 30th$3000 - $6600
MLH Fellowship12 WeeksSeptember 20th - December 13th (3 batches year round)Up to $5000 (need based)
Google Season of Docs6 MonthsMay 17th - December 14thDepends of budget of the organization
Outreachy3 MonthsMay - August, December - March (Applications due September 3)$5500
Season of KDE3 MonthsJanuary - AprilNo
Free Software Foundation (FSF) Internship12 Weeks3 terms yearlyNo
Linux Kernel Mentorship Program12 WeeksMarch 1st - May 31st, June 1st - August 31st, September 1st - November 30th$3000 - $6600
Linux Foundation Networking (LFN) Mentorship Program12 Weeks FT, 24 Weeks PTJune 1st - August 21st, September 1st - ?$3000 - $6600
GNOME Summer of Code10 Weeks, ˜3 MonthsJanuary 2021 - August 2021$1500 - $3300
Alibaba Summer of Code3 MonthsMay 25th - August 31st (2020)Yes
FOSSASIA CodeheatYear roundOctober - JunePrizes for winners
FOSSASIA Internship Program2 - 6 MonthsDecided individuallyYes
Open Summer of Code16 daysSee TimelineYes
Open Mainframe Project Mentorship Program3 MonthsThrough GSoC or LFXYes
CNCF Mentoring Initiatives˜3 MonthsSee Mentoring ProgramsYes
X.Org Endless Vacation of Code (EVoC)3 - 4 MonthsCan be initiated anytime$3000
Hyperledger Mentorship Program3 Months FT - 6 Months PTJune 1st$3000 - $6600
Julia Seasons of Contributions (JSoC)-Through GSoC or LFXYes
Summer of Haskell10 Weeks, ˜3 MonthsJanuary 2021 - August 2021$1500 - $3300
24 Pull Requests1 MonthDecember 1st - December 24th-