Complete your initial application! In order to see all project information, you must fill out a short initial application. Start Initial Application at 4pm UTC is the deadline for submitting an initial application. Applicants will be notified of their initial application status on Oct. 1, 2020. Until your initial application is approved, some information about the internships will be hidden, including full project details, mentor contact information, and how to make contributions to internship projects.

Why apply to Outreachy? > Outreachy Eligibility Rules > Find a Mentor and Internship Project

Outreachy December 2020 to March 2021 Internships

Timeline

Aug. 28, 2020 at 4pm UTC Initial applications open Aug. 31, 2020, 4 p.m. UTC #OutreachyChat on Twitter Sept. 21, 2020 at 4pm UTC Initial application deadline Oct. 6, 2020 Project list finalized Oct. 1, 2020 to Oct. 31, 2020 Contribute to projects Oct. 31, 2020

at 4pm UTC Final application deadline Nov. 23, 2020 at 4pm UTC Accepted interns announced Dec. 1, 2020

to March 2, 2021 Internships period

Documentation

Applicant guide and Internship guide. Recommended sections to read:

Project skills key Each project will require a different level of experience with different skills. Experience level: You don't need to be an expert to apply. Each project will need a different skill experience level: 1 No knowledge required 2 Concepts 3 Experimented 4 Comfortable 5 Challenge Required skills: You don't need to have all project skills in order to apply. Each project skill will be listed as: Required Mentors will only select you as an intern if you have this skill Preferred Mentors prefer to select an intern who has this skill, but they may select you if you don't have this skill Nice to have Mentors will select you, even if you don't have this skill If you're unsure whether you have the project skills needed, reach out the mentor via email and ask them. It's better to ask than to not apply!

Outreachy Open Projects

Outreachy is offering internship projects in the following areas:

Git - 7 projects

C programming - 6 projects

JavaScript - 6 projects

Python - 5 projects

Documentation - 3 projects

Shell scripting, Ruby on Rails, English Language, Linux, Testing, English communication, Algorithm, NoSQL, Java, ElasticSearch, Network protocols, Data analysis, Ruby, Ajax, Analytical thinking,

Contributions Begin Oct. 1, 2020 at 4pm UTC

This is a preview of the projects which will begin accepting contributions and internship applications on Oct. 1, 2020 at 4pm UTC. You'll be able to see all project details at that point if your initial application has been approved.

Apache - 6 interns

The Apache Software Foundation (ASF) is a charitable non-profit organization founded in 1999 to provide software for the public good. With 350+ open source projects, 730+ foundation members, and 7000+ project committers, the ASF provides an established framework for intellectual property and financial contributions that simultaneously limits potential legal exposure for our project committers. Individuals from around the world collaborate through a distributed, asynchronous, community-driven process known as "The Apache Way" to develop freely available enterprise-grade software published under the commercially friendly and permissive open source Apache License, benefitting millions of users worldwide.

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Apache project #1 Add a datastore for Elasticsearch in Apache Gora Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. Skill description Impact on intern selection Experience Level Java programming Required 3 ElasticSearch Preferred 2 NoSQL Nice to have 2

CNCF Tracing - 1 intern

People building microservices at scale need tracing across distributed systems to understand how and why a system is misbehaving. Source code instrumentation can been complex, fragile, expensive, and difficult to maintain, which is why the CNCF has two tracing projects: OpenTracing and Jaeger. OpenTracing is a vendor-neutral open standard for distributed tracing. Jaeger is a concrete set of tracers and a trace storage backend, for usage on applications and microservices instrumented with OpenTracing.

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

CNCF Tracing project #1 Jupyter notebooks repository Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. Skill description Impact on intern selection Experience Level Any programming language supported by Jupyter Required 4 Data science Preferred 2

CNCF Tracing project #2 Research alternative data visualizations for tracing data Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. Skill description Impact on intern selection Experience Level Statistics Preferred 3 Data visualization Nice to have 2

Debian - 2 interns

Debian is a volunteer-driven project building "the Universal Operating System", a 100% free and open source distribution, based on the Linux, FreeBSD and Hurd kernels, for all devices, ranging from mobile phones, personal computers, to mainframes and distributed cluster.

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Debian project #1 Quality Assurance and Continuous Integration for Applications in Life Sciences and Medicine Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. Skill description Impact on intern selection Experience Level A programming language like C Java Python Required 4 Debian packaging Preferred 2 Bioinformatics Preferred 2 Medical imaging Nice to have 2

Free Software Foundation - 1 intern

The Free Software Foundation (FSF) is a nonprofit with a worldwide mission to promote computer user freedom. We defend the rights of all software users.

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Free Software Foundation project #1 Code in PHP to help nonprofits accept and manage cryptocurrency donations Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. Skill description Impact on intern selection Experience Level GNU + Linux system administration Preferred 4 Implementing an API Preferred 3 PHP Preferred 3

Git - 2 interns

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Git project #1 Accelerate rename detection and the "range-diff" command in Git Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. Skill description Impact on intern selection Experience Level Algorithm Preferred 3 Shell scripting Preferred 3 C language Preferred 3

Git project #2 Add Git protocol support to Wireshark Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. Skill description Impact on intern selection Experience Level C language Required 4 Network protocols Preferred 2

Git project #3 Improve droping and rewording commits in Git interactive rebase Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. Skill description Impact on intern selection Experience Level Git Preferred 3 Shell scripting Preferred 3 C language Preferred 3

InterMine - 1 intern

InterMine integrates biological data sources and makes it easy to query, visualise, and analyse the data via a graphical user interface or via APIs in Python, R, Perl, and more.

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

InterMine project #1 Create InterMine user training docs Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. Skill description Impact on intern selection Experience Level English Language Required 4

Linux Kernel - 4 interns

The Linux kernel is the most basic layer of the Linux operating system. It encompasses many things: hardware drivers, file systems, security, task scheduling, and much more. Most projects involve coding in C, and may require some operating system knowledge.

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Linux Kernel project #1 Improving the HDMI CEC compliance tests and the CEC emulation of the vivid driver Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. Skill description Impact on intern selection Experience Level C Required 4 Command line Required 4 C++ Preferred 3 Git Preferred 3

Linux Kernel project #2 Upstreaming the Actions Semi Owl series SPI controller driver Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. Skill description Impact on intern selection Experience Level Linux Kernel Required 3 C Required 4 Submitting patches to LKML Preferred 3

Mozilla - 6 interns

Mozilla is a global, nonprofit organization dedicated to making the Web better. We emphasize principle over profit and believe that the Web is a shared public resource to be cared for, not a commodity to be sold. We work with a worldwide community to create open source products like Mozilla Firefox, and to innovate for the benefit of the individual and the betterment of the Web.

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Mozilla project #1 Create Tests for Fenix using Espresso, UIautomator and Kotlin Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. Skill description Impact on intern selection Experience Level python Required 3 Kotlin Required 3 github Required 4

Mozilla project #2 Extend Glean Dictionary Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. Skill description Impact on intern selection Experience Level Client-server web applications Required 3 Using distributed version control systems such as Git Required 3 Python Preferred 3 JavaScript Nice to have 3

Mozilla project #3 Improve Firefox to give users more control over add-ons in Container tabs Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. Skill description Impact on intern selection Experience Level JavaScript Required 4 Using version control systems such as Git ; Mercurial Preferred 3 Firefox extension APIs: WebExtensions Preferred 2

Mozilla project #4 Improve the User Experience of HTTPS-Only Mode Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. Skill description Impact on intern selection Experience Level Web-Programming Required 3 Sound communication skills in English Nice to have 3 A fundamental understanding of the Web Security Model Nice to have 3

Mozilla project #5 Set up internationalization for Firefox Profiler recording panel and front-end Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. Skill description Impact on intern selection Experience Level JavaScript Required 4 Using distributed version control systems such as Git Preferred 3

Oppia - 2 interns

By creating tools to enable the creation/distribution of high-quality scalable online lessons, Oppia works to make high-quality education available to those who lack access to it. The Oppia codebase is written using Python and AngularJS/Angular, and is built on top of Google App Engine.

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Oppia project #1 Conduct user studies while drafting and implementing a plan for large scale outreach Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. Skill description Impact on intern selection Experience Level Communication in english Required 4 Report Writing Preferred 3 Analytical thinking Preferred 3

Oppia project #2 Improving Oppia Android Developer Workflow Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. Skill description Impact on intern selection Experience Level GitHub Required 4 Object-oriented programming Required 4 Written communication in English Required 5 Kotlin development Preferred 4 Writing technical documentation Nice to have 1 Writing automated tests Nice to have 1 Android development Nice to have 3

Oppia project #3 Improving Oppia Frontend testing coverage Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. Skill description Impact on intern selection Experience Level Angular Required 4 English communication Required 4 English communication Required 4 Karma testing Preferred 3

Public Lab - 1 intern

Public Lab is a community where you can learn how to investigate environmental concerns. Using inexpensive DIY techniques, we seek to change how people see the world in environmental, social, and political terms. We are an open network of community organizers, educators, technologists and researchers working to create low cost solutions for monitoring air, water and land.

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Public Lab project #2 New Dashboard Implementation Project: Bootstrap 4 and Rails Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. Skill description Impact on intern selection Experience Level JavaScript Required 4 Ruby on Rails Preferred 2 Bootstrap 4 Nice to have 2

QEMU - 1 intern

QEMU is a machine emulator and virtualizer and also acts as an umbrella organization for the KVM Linux kernel module. QEMU can run operating systems and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC).

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

QEMU project #1 Implement the ioregionfd API in the Linux kvm.ko kernel module Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. Skill description Impact on intern selection Experience Level C Required 4

Tor Project - 1 intern

The Tor Project is a US 501(c)(3) non-profit organization advancing human rights and freedoms by creating and deploying free and open source anonymity and privacy technologies, supporting their unrestricted availability and use, and furthering their scientific and popular understanding.

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Tor Project project #1 Help Tor Project support our users Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. The mentor did not list any required, preferred, or nice-to-have skills.

Wikimedia - 6 interns

Wikimedia is a global movement whose mission is to bring free educational content to the world, via Wikipedia and other projects. Help improve our technical backstage!

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Wikimedia project #1 Analyze 'need help' requests from Wiki Education Dashboard Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. Skill description Impact on intern selection Experience Level Data analysis Required 4 Ruby Preferred 3 Python Nice to have 4

Wikimedia project #2 Evaluate Microsoft Playwright as replacement for our browser automation Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. Skill description Impact on intern selection Experience Level Node.js Required 4 Testing Preferred 2

Wikimedia project #3 Refactor Selenium tests and perform cleanup Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page. Deadline is Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application. Skill description Impact on intern selection Experience Level JavaScript Required 4 WebdriverIO-Selenium Preferred 2 Testing Nice to have 2

Yocto Project - 1 intern

Yocto Project is an open source project whose goal is to create and provide templates, tools, and methods to make it easy to create embedded Linux distributions. The project works heavily with upstream providers and downstream participants, cooperatively manages software packages with the OpenEmbedded Project, and is developed by hundreds of people worldwide. It is mostly written in Python and C, but the most important skill to bring is the willingness to work with others.

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.