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 March 29, 2021.

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 May 2021 to August 2021 Internships

Timeline

Feb. 1, 2021 at 4pm UTCInitial applications open
Feb. 8, 2021, 4 p.m. UTC#OutreachyChat on Twitter
Feb. 22, 2021 at 4pm UTCInitial application deadline
March 29, 2021Project list finalized
March 29, 2021 to April 30, 2021Contribute to projects
April 30, 2021
at 4pm UTC
Final application deadline
May 17, 2021 at 4pm UTCAccepted interns announced
May 24, 2021
to Aug. 24, 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 do not need to be an expert to apply. Each project will need a different skill experience level:

No knowledge required
Concepts
Experimented
Comfortable
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:

Final Applications Due April 30, 2021 at 4pm UTC

The following projects are accepting contributions and applications from new applicants until April 30, 2021 at 4pm UTC.


Ceph - 2 interns

Ceph is distributed, software-defined storage that allows users to turn commodity hardware into a massively scalable storage cluster with no single point of failure. This storage solution is able to speak object, block, and file which unifies all storage needs under a single system with self-managing and self-healing characteristics. Ceph is already integrated with many systems, including the ever-growing world of cloud offerings like OpenStack.

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.

Ceph project #1

Automate the Visual Testing of Ceph-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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Javascript
Required
Selenium
Preferred
Angular
Preferred


Ceph project #2

Ceph Orchestrators Integration tests using Gherkin language

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python programming
Required
BDD
Preferred
Containers management systems
Preferred


Ceph project #3

Optimizing Ceph Testing

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Linux
Required
Python
Preferred


Ceph project #4

Replace cephadm's SSH python libarary

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python programming
Required
Using distributed version control systems such as Git
Preferred


CNCF Tracing - 2 interns

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

Performance comparison between OpenTelemetry and OpenTracing instrumentation libraries

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Java
Required


CNCF Tracing project #2

UI testing for Jaeger

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript
Required


Common Workflow Language - 2 interns

The Common Workflow Language (CWL) is an open standard for describing analysis workflows and tools in a way that makes them portable and scalable across a variety of software and hardware environments, from workstations to cluster, cloud, and high performance computing (HPC) environments. CWL is designed to meet the needs of data-intensive science, such as Bioinformatics, Medical Imaging, Astronomy, High Energy Physics, and Machine Learning.

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.

Common Workflow Language project #1

Create a translator from Workflow Definition Language (WDL) to Common Workflow Language (CWL)

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Parsing
Preferred
Python programming
Preferred
Bioinformatics
Nice to have
Workflows
Nice to have


Common Workflow Language project #2

Improve the Common Workflow Language (CWL) Viewer web app

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Java
Preferred
Workflows
Nice to have
MongoDB
Nice to have


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

Create a yarn plugin to resolve node modules installed via apt

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Node.js
Required
Debian Packaging
Preferred


Debian project #2

Debian Continuous Integration Platform Improvements

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Git
Preferred
HTML
Preferred
Ruby
Preferred


Debian project #3

Quality assurance for biological and medical applications inside Debian

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Programming language like C++ Python
Required
Bioinformatics
Preferred
Debian system knowledge
Preferred


Eclipse Adoptium - 2 interns

Eclipse Adoptium is a set of open-source projects that build, test and distribute high-quality, freely available OpenJDK-based binaries to a rapidly expanding set of consumers across a broad set of platforms.

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.

Eclipse Adoptium project #1

Simplify & Gamify AQA External Tests (Codename ‘Tweetest’)

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Curiosity
Required
Good communication skills
Required
Javascript
Preferred


EDAM Ontology - 1 intern

EDAM is a domain ontology of data analysis and data management in life sciences (biology, medicine, ecology, etc.) 👩🏽‍🔬🏥🏞, with some underlying software tools 👩🏽‍💻🔧🔮

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.

EDAM Ontology project #1

Extend the user interface features of the EDAM ontology browser

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript
Required
D3.js
Preferred
User interface design
Nice to have


EDAM Ontology project #2

Improve the contents of EDAM ontology (content editing, *optional* coding in Python or Bash)

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Attention to detail
Required
Excitement about science
Preferred


Fedora - 4 interns

Fedora is a Linux-based operating system, which offers versions focused on three possible uses: workstation, server, and cloud.

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.

Fedora project #1

Develop Designs for the Fedora Community Outreach Revamp

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Graphic Design
Required
Marketing
Preferred
Typography
Preferred


Fedora project #2

Improve Fedora QA 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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Javascript
Required
React + Redux
Preferred


Fedora project #3

Improve Fedora's automated community metrics

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
Matplotlib
Preferred
Pandas
Preferred
Data Visualization
Nice to have


Fedora project #4

Support repo overrides in rpm-ostree

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Rust programming
Preferred
C programming
Preferred


Firefox - 7 interns

Firefox is a free web browser dedicated to internet health and privacy.

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.

Firefox project #1

Create a Firefox users 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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
VCS
Required
Python programming
Required
Documentation
Preferred


Firefox project #2

Enhance Accessibility Support for Fenix (Firefox for Android)

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Git version control
Nice to have
Java
Nice to have
Kotlin
Nice to have


Firefox project #3

Improve Firefox Screenshots

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Javascript
Preferred
Version Control
Nice to have


Firefox project #4

Improve the Firefox Downloads Panel

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Javascript
Required
CSS
Preferred
HTML
Preferred
C++
Nice to have


Firefox project #5

Modernize internationalization in SpiderMonkey's regular expression 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.

Deadline is April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Version control
Required
Regular expressions
Required
C++
Required
Rust
Nice to have
Internationalization
Nice to have


Firefox Data Team - 1 intern

Data Scientists, Data Engineers, and Software Engineers buliding sustainable, global and independent Firefox that ethically leverages data for the common good

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.

Firefox Data Team project #1

Identifying Usage Personalities In Firefox

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
Data Manipulation
Preferred


GNOME - 3 interns

GNOME is a GNU/Linux-based innovative desktop that is design-driven and easy to use.

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.

GNOME project #1

Librsvg: Implement SVG2/CSS3 features

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Rust
Required
SVG
Preferred
CSS
Nice to have


GNOME project #2

Make GNOME asynchronous!

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Git
Required
Python
Required
JavaScript
Preferred


GNU Guix - 1 intern

GNU Guix is a functional package manager written in Guile Scheme.

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.

GNU Guix project #1

Guix Data Service: revision processing instrumentation and performance

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Software development in general
Preferred
Guile Scheme
Nice to have
SQL
Nice to have


Inkscape - 1 intern

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.

Inkscape project #1

Create a node-based dialog for SVG filters

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C++ programming language
Required
Gtk+
Preferred


Inkscape project #2

Inkscape: On-canvas Align and Distribute Upgrade

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Programming language like C++ Python
Required


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 query builder library

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
React.js
Required
Front-end web development
Required
User interfaces
Preferred


InterMine project #2

Migration of natural language query translation code to OpenNMT 2.0

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Software engineering
Required
Python
Required


InterMine project #3

Write interaction tests for webapp showing biological 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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
HTML
Preferred
Cypress
Preferred
JavaScript
Preferred


Linux Kernel - 3 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

Create a linux scheduler test suite to understand functionality and performance of Core Scheduling

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Operating Systems
Required
C programming
Required
Scripting bash python
Nice to have


Linux Kernel project #2

Improvements to DRI-devel (aka kernel GPU subsystem)

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C programming
Required
git
Preferred


Linux Kernel project #3

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Command line
Required
C
Required
git
Preferred
C++
Preferred


Linux Kernel project #4

kernel self test for ksm (kernel same-page merging)

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Linux Experience
Required
C Programming
Required
Operating System concept
Preferred


LLVM - 2 interns

The LLVM project is a collection of modular and reusable compiler and toolchain technologies used to develop compiler front ends (ie. Clang), back ends, and a wide variety of related sub-projects such as debuggers (LLDB), linkers (LLD), standard libraries, 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.

LLVM project #1

Create Documentation and Tutorials for the LLVM Global Instruction Selection Framework

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
git
Preferred
C++
Preferred


LLVM project #2

Implement GlobalISel for the M68k backend in LLVM

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C++ programming language
Required
LLVM IR
Preferred
LLVM MIR
Nice to have


Matrix - 1 intern

Matrix is an open source project developing an open standard for secure, decentralised, real-time communication. We aim to create a communications platform which is as independent, vibrant and evolving as the Web itself.

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.

Matrix project #1

Extend and Improve Complement, our end-to-end test suite

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Go
Required
HTTP
Preferred
Docker
Preferred
Perl
Nice to have


Matrix project #2

Modernize two Matrix chat microservices: Sygnal and Sydent

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
HTTP
Preferred
Docker
Preferred


moja global - 1 intern

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.

moja global project #1

Climate change speedrun: benchmark and profiling of a C++ MRV library

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C++
Required


OCaml - 5 interns

OCaml is a (high-level, typed, functional) programming language. The OCaml community contributes to the implementation of the language, as well as the surrounding ecosystem of tools and libraries.

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.

OCaml project #1

Add templating to the OCaml documentation generator

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
OCaml
Preferred
HTML
Nice to have



ODK-X - 1 intern

ODK-X lets you build custom apps to gather, manage, and visualize your data just as well in the field as you do in the office. From cold chain management to longitudinal patient tracking to geographic data collection on mosquito releases, ODK-X helps you build your custom data management app.

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.

ODK-X project #1

Improve ODK-X Documentation and Learning Paths

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Strong writing skills
Required
Sphinx
Preferred
Github
Preferred
Code editor
Preferred
Python
Nice to have
Docker
Nice to have


ODK-X project #2

Improve ODK-X Suitcase Application

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Java
Required
Java Swing GUI
Preferred


ODK-X project #3

Improve, Simplify, and Automate ODK-X Sync-Endpoint Deployments

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Docker
Required
Technical writing
Preferred


ODK-X project #4

New Date Prompts for ODK-X Survey

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
CSS
Required
Javascript
Required
JSON
Nice to have
HTML
Nice to have


OpenStack - 3 interns

OpenStack is an open source software for building public and private clouds. What does that mean? We're a collection of open source projects that integrate to help organizations deploy and run clouds for computing, networking, and storage (both block storage for providing volumes to VMs and object storage for storing objects such as images or music files). With OpenStack, you can control large pools of compute, storage, and networking resources throughout a data center, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface

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.

OpenStack project #1

Add support for OpenStack resources reconciliation in Kuryr-Kubernetes

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python programming
Required
Kubernetes
Nice to have


OpenStack project #2

Add support for share types quotas

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Django
Preferred
Python
Preferred
GNU + Linux system administration
Preferred


OpenStack project #3

Expose boot mode and secure boot status in the Ironic API

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
HTTP
Preferred
Shell
Preferred


OpenStack project #4

OpenStackSDK support for Manila

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Preferred
GNU + Linux system administration
Preferred
BASH
Nice to have


Oppia - 1 intern

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

Validating Oppia’s lessons 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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Report Writing
Required
Analytical thinking
Required
Written communication in English
Required
Graphic Design
Preferred


Oppia project #2

Write Frontend Tests for Directives and Components

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Jasmine
Required
Angular
Required


Oppia project #3

Write Frontend Tests for Services

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Jasmine
Required
Angular
Required


Perl & Raku - 1 intern

Perl is a highly capable, feature-rich programming language with over 28 years of development, making it one of the longest standing FOSS projects. Raku is a member of the Perl family of programming languages, formerly known as Perl 6.

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.

Perl & Raku project #1

Improve the ingredients analysis in Open Food Facts, the Wikipedia of food products

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Perl
Required
Linux
Required


Perl & Raku project #2

Improve the Perl code quality of Open Food Facts

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Perl
Required
Linux
Required


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 #1

Expand and refine Tag/topic system of PublicLab.org

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript
Preferred
Ruby on Rails
Preferred



PyMC - 1 intern

PyMC3 is a Python package for Bayesian statistical modeling and Probabilistic Machine Learning focusing on advanced Markov chain Monte Carlo (MCMC) and variational inference (VI) algorithms. Its flexibility and extensibility make it applicable to a large suite of problems.

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.

PyMC project #1

Add adaptation to BlackJAX samplers

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
GitHub workflow: fork-branch-PR
Required
Sampling algorithms
Preferred
JAX-functional programming
Preferred
PyMC3
Preferred


PyMC project #2

Improve PyMC3 example notebooks for PyMC3 4.0 and Aesara

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
GitHub workflow: fork-branch-PR
Required
PyMC3
Preferred
Bayesian statistics
Preferred


PyMC project #3

Integrate Variational Inference with the JAX backend

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
GitHub workflow: fork-branch-PR
Required
Variational inference algorithms
Preferred
PyMC3
Preferred


QEMU - 2 interns

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

Create a QEMU Machine Protocol (QMP) text user interface in Python

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
User Interface Design
Preferred
Asynchronous Programming
Preferred


QEMU project #2

Develop a vhost-user-vsock application in Rust and integrate it with Kata Containers

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Go language
Required
Rust langurage
Required
Kubernetes
Preferred


QEMU project #3

Write a style checker for QEMU's Meson-based build system

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
Compilation techniques
Preferred
Meson build system
Nice to have


Rook - 1 intern

Production ready management for File, Block and Object Storage in Kubernetes

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.

Rook project #1

Improve Helm charts for Rook deployment

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Kubernetes
Required
Helm
Preferred


sktime - 1 intern

A unified framework for machine learning with time series

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.

sktime project #1

Create panel forecasting module for occupancy-rate forecasting from Covid-19 hospital 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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python programming
Required
Time series analysis
Preferred


sktime project #2

Extend classification API to handle time-constant variables and predict Covid-19 mortality risk

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python programming
Required
time series analysis
Preferred


SymbiFlow - 3 interns

The SymbiFlow project is building a FOSS flow for developing FPGA IP/gateware, lowering the entry barrier into FPGA development for professional engineers and hobbyists.

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.

SymbiFlow project #1

Extend flip-flop support in SymbiFlow toolchain for QuickLogic EOS-S3 device

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C++
Required
FPGA
Preferred
Python
Preferred


SymbiFlow project #2

Create FASM to openFPGA bitstream cross-converter tool

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
C++
Preferred


SymbiFlow project #3

Extend SymbiFlow toolchain package with bitstream decompilation functionality

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Scripting bash python
Required
C++
Preferred
Hardware description languages
Preferred


SymbiFlow project #4

Extend SystemVerilog test suite with functionality to filter the results basing on the test output

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
JavaScript
Required
SystemVerilog
Nice to have


SymbiFlow project #5

Improve architecture generation flow SymbiFlow and its documentation

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
CMake
Required
Python
Preferred


TensorFlow - 4 interns

TensorFlow is an open-source machine learning framework for everyone. We actively build community by welcoming and mentoring a wide range of contributors, from research students to hardware developers.

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.

TensorFlow project #1

Add Apache Avro and Parquet support in TensorFlow Extended (TFX)

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
ML
Required
Software engineering
Required
Python
Nice to have


TensorFlow project #2

Contribute to TensorFlow Serving

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
ML
Required
Programming language like C++ Python
Required
Software engineering
Preferred


TensorFlow project #3

Create custom components and tools for TensorFlow Extended (TFX)

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
ML
Required
Python
Required
Software engineering
Preferred


TensorFlow project #4

Create examples for JAX (a new open-source ML library)

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
ML
Required
Matlab
Required
Python
Required


TensorFlow project #5

TensorFlow Extended on Kubernetes

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
ML
Required
Kubernetes
Required
Python
Required


TensorFlow project #6

TensorFlow Extended (TFX) and Apache Beam / Spark interactive integration

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Apache Beam
Required
ML
Required
Python
Required
python
Nice to have


TensorFlow project #7

TensorFlow Extended (TFX) Beam on Spark runner

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
ML
Required
Python
Required
C++
Preferred


The ChRIS Project - 1 intern

ChRIS is a general-purpose, open source distributed data and computation platform. ChRIS is principally used for the analysis of medical images, and allows for the creation and automation of complex workflows involving open source data analysis tools that would otherwise be inaccessible to medical researchers and practitioners. ChRIS was started at Boston Children's Hospital and multiple organizations now contribute to the project.

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.

The ChRIS Project project #1

Create front end components to enable medical image retrieval on the ChRIS platform

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
React
Required
HTML CSS
Required
Typescript
Nice to have


UNICEF Innovation - 1 intern

Innovation at UNICEF is about doing new things to solve problems and improve the lives of children around the world. It is about matching today’s challenges with tomorrow’s solutions.

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.

UNICEF Innovation project #1

Create map visualizations of digital public good developments and implementations

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
React
Preferred
JSON
Preferred
Javascript
Preferred
Data visualization
Nice to have


UNICEF Innovation project #2

Extend the usability of the Bounties Network

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Node JS
Required
React JS
Preferred
Web development
Preferred
Solidity
Nice to have


Ushahidi - 1 intern

Ushahidi offers products that enable local observers to submit reports using their mobile phones or the internet, while simultaneously creating a temporal and geospatial archive of events. The platform is often used for crisis response, human rights reporting, and election monitoring.

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.

Ushahidi project #1

Improve performance on the Ushahidi Platform Client

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Webpack
Required
JavaScript
Required
AngularJs
Nice to have


Wikimedia - 4 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

Build a tool for analyzing and visualizing reader navigation on wikipedia

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python programming
Required
Research
Nice to have
HTML
Nice to have
Jupyter notebooks
Nice to have


Wikimedia project #2

Create notebook based tutorials that help users access and work with data on Wikimedia projects

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python 3
Required
JSON
Preferred
SQL
Preferred
Research
Nice to have
Technical documentation
Nice to have
Jupyter notebooks
Nice to have


Closed Outreachy Internship Projects

The projects in this section already have many strong candidates they have worked with. If you are just starting out with the Outreachy application process, we don't suggest you apply for these projects. If you have been working with the project mentors, please continue to work with them. Make sure to submit your in-progress contributions through the community landing page, and complete your final project application.

Apache

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.

Apache closed project #1

Implement distributed tracing for Qpid Proton C++

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C++ programming language
Preferred
Network programming
Preferred
Reading protocol specifications
Nice to have


conda-forge

A community-led collection of recipes, build infrastructure and distributions for the conda package manager.

conda-forge closed project #1

Documenting the conda-forge ecosystem

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
GitHub workflow: fork-branch-PR
Preferred
Python
Nice to have


Eclipse Adoptium

Eclipse Adoptium is a set of open-source projects that build, test and distribute high-quality, freely available OpenJDK-based binaries to a rapidly expanding set of consumers across a broad set of platforms.

Eclipse Adoptium closed project #1

Deep Learning for AQA Test Triage (Codename ‘Deep AQAtik’)

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Curiosity
Required
Good communication skills
Required
Python
Preferred


Firefox

Firefox is a free web browser dedicated to internet health and privacy.

Firefox closed project #1

Improve the Firefox site data manager UI

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
CSS
Required
HTML
Required
JavaScript Programming
Required


Firefox closed project #2

Revamp Firefox Accounts Emails with Modernized Templates, TypeScript, & Storybook

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
CSS
Required
HTML
Required
JavaScript
Required
React
Preferred
Node
Nice to have
TypeScript
Nice to have


OCaml

OCaml is a (high-level, typed, functional) programming language. The OCaml community contributes to the implementation of the language, as well as the surrounding ecosystem of tools and libraries.

OCaml closed project #1

Improve the ocaml.org website

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
CSS
Preferred
HTML
Nice to have
OCaml
Nice to have


OpenArchive

OpenArchive’s community spans the globe and includes human rights defenders of all stripes: from activist documentarians and community organizers to information security and security usability experts, human rights lawyers, news organizations, archivists, librarians, historians, activists and other NGO’s, academic, and public interest organizations.

OpenArchive closed project #1

Improve Outreach & Collaboration + Strategic Social Media Management for OpenArchive

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
html & css
Required
social media management
Required
Graphic Design
Required


Tor Project

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.

Tor Project closed 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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Written communication in English
Required
GitHub workflow: fork-branch-PR
Required
Technical Writer
Preferred


Wikimedia

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!

Wikimedia closed project #1

Synchronising Wikidata and Wikipedias using pywikibot

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 April 30, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Preferred
Wikidata
Nice to have