Complete your initial application!

In order to see all project information, you must fill out a short initial application.

Start Initial Application

Sept. 3, 2021 at 4pm UTC is the deadline for submitting an initial application. Applicants will be notified of their initial application status on Oct. 8, 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 December 2021 to March 2022 Internships

Timeline

Aug. 9, 2021 at 4pm UTCInitial applications open
Aug. 23, 2021, 4 p.m. UTC#OutreachyChat on Twitter
Sept. 3, 2021 at 4pm UTCInitial application deadline
Oct. 15, 2021Project list finalized
Oct. 8, 2021 to Nov. 5, 2021Contribute to projects
Nov. 5, 2021
at 4pm UTC
Final application deadline
Nov. 22, 2021 at 4pm UTCAccepted interns announced
Dec. 6, 2021
to March 4, 2022
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 Nov. 5, 2021 at 4pm UTC

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


Apache - 5 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 Open-Telemetry support for Apache Airflow

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

Skill description
Impact on intern selection
Experience Level
Monitoring running systems
Required
Python
Preferred


Apache project #2

Convert Airflow Local Development environment (Breeze) from Bash-based to Python-based

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

Skill description
Impact on intern selection
Experience Level
Python
Required
BASH
Required


Apache project #3

Create REST API for Apache Gora functions

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

Skill description
Impact on intern selection
Experience Level
Java
Required
REST
Preferred


Apache project #4

Implement distributed tracing for Apache ActiveMQ Artemis.

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

Skill description
Impact on intern selection
Experience Level
Java programming
Required
Github workflow
Nice to have
Reading Specifications
Nice to have


Apache project #5

Rewrite Github Action workflows to 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 Nov. 5, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Bash
Required
Python
Required
CI systems
Nice to have


Ceph - 3 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

Add Samba support to cephadm

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

Skill description
Impact on intern selection
Experience Level
Pyhton
Required
Samba
Nice to have
Containers
Nice to have


Ceph project #2

Expose Object to Lua Scripts in Ceph's Object Gateway

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 Nov. 5, 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
Linux
Preferred
Lua programming language
Nice to have


Chisel - 1 intern

Chisel is a hardware design language that facilitates advanced circuit generation and design reuse for both ASIC and FPGA digital logic designs. Chisel adds hardware construction primitives to the Scala programming language, providing designers with the power of a modern programming language to write complex, parameterizable circuit generators that produce synthesizable Verilog. This generator methodology enables the creation of re-usable components and libraries, raising the level of abstraction in design while retaining fine-grained control.

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.

Chisel project #1

Create Verilog vs Chisel Side-By-Side Comparison on Chisel Website 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 Nov. 5, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Scala
Preferred
Markdown
Preferred
SystemVerilog
Preferred


Chisel project #2

Improve the Chisel internal unit testing 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 Nov. 5, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Object Oriented Programming
Preferred
GitHub
Preferred
Scala
Preferred


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.

ChRIS Project project #1

Create data viewing app registration system for React-based user 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.

Deadline is Nov. 5, 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
Preferred


ChRIS Project project #2

Create external app registration system for React-based user 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.

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

Skill description
Impact on intern selection
Experience Level
HTML CSS
Required
React
Required
Typescript
Preferred


ChRIS Project project #3

Improve ChRIS Core User Interface Experience and extend PACS Query React 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 Nov. 5, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
HTML CSS
Required
React
Required
Typescript
Preferred


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

Extend WDL to CWL converter

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

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


Confidential Computing Consortium - 4 interns

The Confidential Computing Consortium brings together hardware vendors, cloud providers, and software developers to accelerate the adoption of Trusted Execution Environment (TEE) technologies and standards. The consortium supports open source projects that advance the use of hardware-based TEEs.

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.

Confidential Computing Consortium project #1

Create demos to show how Confidential Computing works

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

Skill description
Impact on intern selection
Experience Level
Go
Nice to have
C++
Nice to have
C
Nice to have
Java
Nice to have
Rust
Nice to have
JavaScript
Nice to have


Confidential Computing Consortium project #2

Improving Trusted Computing Platforms with Gramine Library OS

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

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


Confidential Computing Consortium project #3

Occlum

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

Skill description
Impact on intern selection
Experience Level
Rust
Preferred
Linux Kernel
Preferred
SGX
Nice to have


Creative Commons - 1 intern

Creative Commons is a nonprofit building tools to promote digital creativity, sharing, and innovation

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.

Creative Commons project #1

Add CC Chooser to CC WordPress Plugin

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

Skill description
Impact on intern selection
Experience Level
WordPress
Required
PHP
Required
JavaScript
Preferred
React
Nice to have


Creative Commons project #2

Licenses Machine Readable Information

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

Skill description
Impact on intern selection
Experience Level
Python
Required
Django
Required
YAML
Preferred
XML
Preferred
Jinja2
Preferred


Creative Commons project #3

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

Skill description
Impact on intern selection
Experience Level
Sass
Required
CSS
Required
JavaScript
Preferred


Creative Commons project #4

Vocabulary - Remove dependency on Bulma

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

Skill description
Impact on intern selection
Experience Level
JavaScript
Required
Sass
Required
CSS
Required
NPM
Preferred


Debian - 3 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

Improve Debian Continuous Integration UX

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

Skill description
Impact on intern selection
Experience Level
Automated testing
Preferred
Ruby
Preferred
GIT
Nice to have
Web Development
Nice to have


Debian project #2

Improve the situation of crond in 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 Nov. 5, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C programming
Required
Compilation techniques
Required
Debian packaging
Required


Debian project #3

Nodejs 16 and Webpack 5 transition in 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 Nov. 5, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
git version control system
Preferred
Debian Packaging
Preferred
JavaScript Programming
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

AQA External Application Test Enhancements (Codename "Tether")

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

Skill description
Impact on intern selection
Experience Level
Docker
Preferred
Curiosity
Preferred
Communication skills
Preferred


Eclipse Adoptium project #2

Performance Testing Enhancements (Codename "Perforama")

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

Skill description
Impact on intern selection
Experience Level
Communication skills
Required
Data analysis
Preferred


Eclipse Adoptium project #3

Secure Software Supply Chain Enhancements (Codename "RASPberry")

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

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


Eclipse Vert.x - 1 intern

A resource efficient polyglot reactive application development toolkit for the JVM

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 Vert.x project #1

Implement an event-bus bridge using JSON-RPC2 as wire protocol

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

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


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

Revamp web application to aggregate and distribute IRC meeting minutes and logs

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

Skill description
Impact on intern selection
Experience Level
JavaScript
Required
HTML5 & CSS3
Required
Python 3
Required


Fedora project #2

Revamp the community Websites and Applications

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

Skill description
Impact on intern selection
Experience Level
HTML5
Required
CSS3
Required
Python 3
Required


Firefox - 15 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

Add menus to address bar results in Firefox Desktop

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

Skill description
Impact on intern selection
Experience Level
Modern JavaScript including promises
Required
Version control
Nice to have


Firefox project #2

Create and save signatures/drawings in PDF.js

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

Skill description
Impact on intern selection
Experience Level
JavaScript
Required
Version Control
Preferred
HTML
Preferred


Firefox project #3

Firefox Picture-in-Picture

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

Skill description
Impact on intern selection
Experience Level
JavaScript
Required
Frontend web development
Preferred
Version control
Preferred


Firefox project #4

Improve reliability of the Firefox Bookmark dialogs

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

Skill description
Impact on intern selection
Experience Level
Modern JavaScript including promises
Required
Mercurial version control tool
Nice to have


Firefox project #5

Modernize use of Microsoft COM objects

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 Nov. 5, 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
Reference counted objects
Preferred
Microsoft COM
Nice to have


Firefox project #6

Simplifying the process of migrating tests with 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.

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

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


Galaxy Community - 2 interns

We enable reproducible, acessible, and transparent data-intensive science for everyone.

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.

Galaxy Community project #1

Establish Galaxy Community Mentor 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 Nov. 5, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Organization
Required
Spoken communication in English
Required
Written communication in English
Required
Markdown
Preferred
Github Workflow
Preferred
Version control
Preferred
Webpage creation
Preferred


Galaxy Community project #2

Improve our onboarding process of new Galaxy communities

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

Skill description
Impact on intern selection
Experience Level
Report writing
Required
Spoken communication in English
Required
Written Communication in English
Required
Organization
Preferred
Github Workflow
Preferred
Version control
Preferred
Analytical thinking
Preferred
Markdown
Nice to have


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

Improve reachability bitmaps

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

Skill description
Impact on intern selection
Experience Level
C language
Required
Git version control system
Preferred
Shell scripting
Preferred


Git project #2

Multi promisor remote 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 Nov. 5, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Git version control system
Preferred
Shell scripting
Preferred
C language
Preferred


Git project #3

Unify ref-filter formats with other pretty formats

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

Skill description
Impact on intern selection
Experience Level
C language
Preferred
Shell scripting
Preferred
Git version control system
Preferred


GNOME - 3 interns

GNOME is an innovative free software 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

Better game controller integration for GNOME

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

Skill description
Impact on intern selection
Experience Level
C language
Required
Object Oriented C in GLib
Preferred


GNOME project #2

Improve backlog search in Polari IRC 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 Nov. 5, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
GTK
Required
JavaScript
Required
SPARQL
Preferred


KernelCI - 4 interns

KernelCI is a community-led test system focused on the upstream Linux kernel. It follows the open testing philosophy to enable the same collaboration to happen with testing as open source does to the code 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.

KernelCI project #1

Create new KernelCI 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 Nov. 5, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
Web technologies
Preferred
NoSQL - Mongo DB
Preferred


KernelCI project #2

Extend KernelCI native test coverage via existing frameworks such as kselftest, KUnit and LTP

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

Skill description
Impact on intern selection
Experience Level
C programming
Required
Python
Preferred
Cloud technologies such as Kubernetes
Nice to have


KernelCI project #3

Improve Unified Kernel Test Result Database System ("KCIDB")

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

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


KubeVirt - 1 intern

KubeVirt technology addresses the needs of development teams that have adopted or want to adopt Kubernetes but possess existing Virtual Machine-based workloads that cannot be easily containerized. More specifically, the technology provides a unified development platform where developers can build, modify, and deploy applications residing in both Application Containers as well as Virtual Machines in a common, shared environment.

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.

KubeVirt project #1

Reduce memory overhead of virt-launcher

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

Skill description
Impact on intern selection
Experience Level
Linux
Required
Kubernetes
Preferred
Golang
Preferred


KubeVirt project #2

Side-car Container for Serial console log passthrough

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

Skill description
Impact on intern selection
Experience Level
golang
Required
Linux
Preferred
Kubernetes
Preferred


Linux Kernel - 6 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 memblock simulator

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

Skill description
Impact on intern selection
Experience Level
C Programming
Required
Operating Systems
Preferred
Makefile
Preferred


Linux Kernel project #2

Improve and clean debugfs nodes in Linux kernel

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

Skill description
Impact on intern selection
Experience Level
C language
Required
Operating systems
Preferred
Linux building & debugging
Nice to have


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

Add profile guidance to Outlining

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 Nov. 5, 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
Assembly language
Preferred
Compiler optimizations
Preferred


moja global - 2 interns

Help fight climate change from your keyboard! moja global specialises in software for monitoring greenhouse gas emissions and removals from land use and landuse change.

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 mitigation: entending models of forest carbon pools to new countries

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

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


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

Create a tool to show differences in the output of odoc.

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

Skill description
Impact on intern selection
Experience Level
Functional programming
Required
OCaml
Preferred


OCaml project #2

Improve the OCaml meta-programming 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 Nov. 5, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Some statically typed langauge
Required
Functional Programming
Required
Meta-programming
Nice to have
Knowledge about ASTs
Nice to have
OCaml
Nice to have


OCaml project #3

Support `.eml` files in OCaml's VSCode extension

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

Skill description
Impact on intern selection
Experience Level
OCaml
Preferred


ODK-X - 2 interns

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

Explore Mapping With Leaflet and Build an Example ODK-X 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 Nov. 5, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
HTML
Required
JavaScript
Required
Java
Required
Android devices
Preferred
Github
Preferred


ODK-X project #2

Improve ODK-X Sync-Endpoint 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 Nov. 5, 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
Docker
Preferred
Python
Preferred
Android devices
Preferred
Github
Preferred


ODK-X project #3

Improve ODK-X Tables and Troubleshooting 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 Nov. 5, 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
Docker
Preferred
Python
Preferred
Android devices
Preferred
Github
Preferred


ODK-X project #4

Update ODK-X’s Tests to most recent Android Testing 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 Nov. 5, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Java
Required
Android devices
Preferred
Github
Preferred


Open Information Security Foundation - 2 interns

The Open Information Security Foundation is a non-profit organization created to build community and to support open source security technologies like Suricata, the world-class IDS/IPS network monitoring 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.

Open Information Security Foundation project #1

Expose PDU Parser to Suricata 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 Nov. 5, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Sound communication skills in English
Required
C
Preferred
Rust
Preferred
Git
Preferred


Open Information Security Foundation project #2

Suricata tests! Clean up, simplify, increase 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 Nov. 5, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Sound communication skills in English
Required
Git
Preferred
Rust
Preferred
C
Preferred
Unit tests
Preferred


OpenStack - 2 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 share networks panel to Manila 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 Nov. 5, 2021 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.


OpenStack project #2

Auto-Documenting REST API classes for Ironic

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

Skill description
Impact on intern selection
Experience Level
Python 3
Required
Continuous Delivery of Software
Nice to have
Code Review
Nice to have


OpenStack project #3

Enhance testing coverage in Manila 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 Nov. 5, 2021 at 4pm UTC to record your contributions and create a final application.

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


OpenStack project #4

Replace pecan with flask in OpenStack Ironic

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

Skill description
Impact on intern selection
Experience Level
Python programming
Preferred
Running Linux as a user
Nice to have
Git version control system
Nice to have


Public Lab - 2 interns

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

Rebuilding Spectral Workbench capture and analysis 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.

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

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


Public Lab project #2

Refine the Public Lab Rich Editor

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

Skill description
Impact on intern selection
Experience Level
JavaScript
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

Add zoned device support to QEMU's virtio-blk emulation

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

Skill description
Impact on intern selection
Experience Level
C Programming
Required


QEMU project #2

A VFIO-user Rust crate

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

Skill description
Impact on intern selection
Experience Level
Rust
Required
VMM & system programming
Preferred
C
Preferred


QEMU project #3

Native Library Calls for Linux User

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

Skill description
Impact on intern selection
Experience Level
C language
Required
Linkers
Preferred


SecureDrop - 1 intern

an open source whistleblower submission 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.

SecureDrop project #1

Add read receipts for journalists using SecureDrop Workstation

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

Skill description
Impact on intern selection
Experience Level
Linux
Required
A programming language like C Java Python
Required
Virtualization technology
Preferred


systemd - 1 intern

A System and Service Manager for Linux

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.

systemd project #1

Improve Suspend-Then-Hibernate functionality on Linux

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

Skill description
Impact on intern selection
Experience Level
C programming
Required
Running Linux as a user
Preferred


TensorFlow - 3 interns

TensorFlow is an open-source machine learning framework for everyone. We actively build community by welcoming and mentoring a wide range of contributors of all experience levels.

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

ML shape function vocabulary

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 Nov. 5, 2021 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.


TensorFlow project #2

Sparse Tensor Compiler Support in MLIR

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 Nov. 5, 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
Compilers
Preferred
Sparse computations
Nice to have


TensorFlow project #3

TensorFlow.js Benchmark Tool Refactor

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

Skill description
Impact on intern selection
Experience Level
Javascript
Required
TypeScript
Preferred


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

Mapping values and motivations of the Tor network's relay operators

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

Skill description
Impact on intern selection
Experience Level
User Experience
Required
Technical Writer
Required
Data visualization
Preferred


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

Create MediaWiki-Docker documentation for all repositories with Selenium tests

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

Skill description
Impact on intern selection
Experience Level
Selenium
Preferred
Docker
Preferred


Wikimedia project #2

Develop a tool for large-scale open image similarity

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

Skill description
Impact on intern selection
Experience Level
Python
Required
Computer Vision
Preferred
Spark
Nice to have


Wikimedia project #3

Develop learning toolkits and videos to demonstrate the use of essential tools for Wikimedia

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

Skill description
Impact on intern selection
Experience Level
Developing video tutorials
Preferred
Developing presentations
Preferred


Wikimedia project #4

Improve Wikidata support on Programs & Events 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 Nov. 5, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript
Required
Ruby
Preferred
CSS
Nice to have


Wikimedia project #5

Refactor WebdriverIO tests from sync to async 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 Nov. 5, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Node.js
Required
JavaScript
Required
WebdriverIO
Preferred


Zarr - 1 intern

Zarr is a format for the storage of chunked, compressed, N-dimensional arrays. Zarr is designed for use in parallel and cloud computing. There are implementations in Python, Java, C++, C, Javascript, Rust, Julia but more are welcome!

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.

Zarr project #1

Add multi-language Zarr implementation tests (C/Julia/etc.)

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

Skill description
Impact on intern selection
Experience Level
testing
Preferred
Python
Preferred


Zarr project #2

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

Skill description
Impact on intern selection
Experience Level
Benchmarking
Nice to have


Zarr project #3

Build registry of Zarr codecs

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 Nov. 5, 2021 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.


Zarr project #4

Fuzz-test Zarr 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 Nov. 5, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
automated testing
Nice to have


Zulip - 3 interns

Zulip is a full-featured open source team chat, with apps for every platform. Its UI differs from tools like Slack and Discord in having a unique threading model. Zulip invested extensively to create a pleasant new contributor experience.

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.

Zulip project #1

Extend and polish Zulip's OpenAPI 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 Nov. 5, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
English writing
Preferred
Python development
Preferred
OpenAPI
Nice to have


Zulip project #2

Improve the Zulip mobile 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 Nov. 5, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
React
Preferred
JavaScript
Preferred
React Native
Nice to have
Android development
Nice to have


Zulip project #3

Improve the Zulip server and web 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 Nov. 5, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
CSS
Preferred
JavaScript
Preferred
Python 3
Preferred


Zulip project #4

Polish visual and interaction design for the Zulip web 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 Nov. 5, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
HTML & CSS
Required
Visual design
Preferred
JavaScript
Preferred


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.

Fedora

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

Fedora closed project #1

Extend and improve NeuroFedora's user consumable artefacts

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

Skill description
Impact on intern selection
Experience Level
Software development life cycle
Nice to have
RPM packaging
Nice to have
Git version control
Nice to have


Firefox

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

Firefox closed project #1

Firefox DevTools HTTP Edit & Resend

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

Skill description
Impact on intern selection
Experience Level
JavaScript
Preferred
React
Nice to have
Version control tool: Mercurial
Nice to have


Mboalab

MboaLab is an open and collaborative space located in Yaoundé, Cameroon. The aim of MboaLab is to catalyse sustainable local development and improve people’s living conditions through open science.

Mboalab closed project #1

Improve diagnostics of typhoid through Open Science: An Artificial Intelligence-based technique

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

Skill description
Impact on intern selection
Experience Level
Data collection
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

Integrate a package health check in ocaml.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 Nov. 5, 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
OCaml
Nice to have


Oppia

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.

Oppia closed project #1

Scale Community Outreach and Conduct Research on Oppia's Lessons

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 Nov. 5, 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
Analytical thinking
Required
Report Writing
Required
Graphic Design
Preferred


TensorFlow

TensorFlow is an open-source machine learning framework for everyone. We actively build community by welcoming and mentoring a wide range of contributors of all experience levels.

TensorFlow closed project #1

Create reusable technical demos for TensorFlow.js

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

Skill description
Impact on intern selection
Experience Level
CSS
Required
HTML5
Required
JavaScript
Required
Tutorial Writing
Preferred
TensorFlow.js
Nice to have
Presenting at Events
Nice to have


UNICEF Innovation

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.

UNICEF Innovation closed project #1

Create a retraining Machine Learning Classification Model strategy for Kindly to end cyberbullying

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

Skill description
Impact on intern selection
Experience Level
ML
Required
Python
Preferred
GitHub
Nice to have


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

Automatically matching new Wikipedia articles with Wikidata items using 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 Nov. 5, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Wikimedia
Preferred
Python 3
Preferred