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

Outreachy December 2021 to March 2022 Internships

For the current list of internships, see the current round page

Timeline

Aug. 9, 2021 at 4pm UTCInitial applications open
Sept. 3, 2021 at 4pm UTCInitial application deadline
Oct. 15, 2021Project list finalized
Oct. 8, 2021 at 4pm UTCInitial application results available
Oct. 8, 2021 to Nov. 6, 2021Contribute to projects
Nov. 6, 2021
at 4pm UTC
Final application deadline
Nov. 22, 2021 at 4pm UTCAccepted interns announced
Dec. 6, 2021
to March 4, 2022
Internships period

Intern Payment Schedule

Dec. 6, 2021Internships starts
Dec. 13, 2021Feedback #1 due
Jan. 10, 2022 Feedback #2 due
Jan. 20, 2022$3000 stipend will be issued to interns with successful feedback #1
Jan. 31, 2022 Feedback #3 feedback due
March 4, 2022$4000 stipend will be issued to interns with successful feedback #3
March 4, 2022 Feedback #4 feedback due
March 4, 2022Internships end

Outreachy is hosted by the Software Freedom Conservancy with special support from Red Hat and GNOME. We invite companies and free and open source communities to sponsor internships in the next round.

Past Participating Communities

ASF

The 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.

Learn more on the ASF community landing page.

ASF 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 was Nov. 6, 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


ASF 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 was Nov. 6, 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


ASF 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 was Nov. 6, 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


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

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


ASF 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 was Nov. 6, 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
CI systems
Nice to have


Ceph

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.

Learn more on the Ceph community landing 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Pyhton
Required
Containers
Nice to have
Samba
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 was Nov. 6, 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

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.

Learn more on the Chisel community landing 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
SystemVerilog
Preferred
Markdown
Preferred
Scala
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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

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


ChRIS Project

ChRIS is a general-purpose, open source distributed data and computation platform. ChRIS is principally used for the analysis of medical data such as radiological 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.

Learn more on the ChRIS Project community landing 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 was Nov. 6, 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 #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 was Nov. 6, 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 #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 was Nov. 6, 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


Common Workflow Language

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.

Learn more on the Common Workflow Language community landing 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 was Nov. 6, 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
Workflows
Nice to have
Bioinformatics
Nice to have


Confidential Computing Consortium

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.

Learn more on the Confidential Computing Consortium community landing 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Rust
Nice to have
JavaScript
Nice to have
Java
Nice to have
C++
Nice to have
Go
Nice to have
C
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 was Nov. 6, 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

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


Creative Commons

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

Learn more on the Creative Commons community landing 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
PHP
Required
WordPress
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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Django
Required
Python
Required
Jinja2
Preferred
XML
Preferred
YAML
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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
CSS
Required
Sass
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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

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


Debian

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.

Learn more on the Debian community landing 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Ruby
Preferred
Automated testing
Preferred
Web Development
Nice to have
GIT
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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Debian packaging
Required
Compilation techniques
Required
C programming
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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript Programming
Preferred
Debian Packaging
Preferred
git version control system
Preferred


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.

Learn more on the Eclipse Adoptium community landing 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Communication skills
Preferred
Curiosity
Preferred
Docker
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 was Nov. 6, 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 was Nov. 6, 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

A resource efficient polyglot reactive application development toolkit for the JVM

Learn more on the Eclipse Vert.x community landing page.

Eclipse Vert.x closed 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

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


EDAM Ontology

EDAM is a domain ontology of data analysis and data management in bio- and other sciences, and science-based applications 👩🏽‍🔬🏥🌦🏞. The EDAM community created also a number of related software tools 👩🏽‍💻🔧🔮

Learn more on the EDAM Ontology community landing page.

Fedora

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

Learn more on the Fedora community landing page.

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 was Nov. 6, 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
RPM packaging
Nice to have
Software development life cycle
Nice to have


Fedora project #2

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

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


Fedora project #3

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

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


Firefox

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

Learn more on the Firefox community landing page.

Firefox project #1

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

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


Firefox closed project #2

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 was Nov. 6, 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 tool: Mercurial
Nice to have
React
Nice to have


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 was Nov. 6, 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
Frontend web development
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 was Nov. 6, 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 closed 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 was Nov. 6, 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 was Nov. 6, 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

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

Learn more on the Galaxy Community community landing 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 was Nov. 6, 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
Spoken communication in English
Required
Organization
Required
Webpage creation
Preferred
Version control
Preferred
Github Workflow
Preferred
Markdown
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 was Nov. 6, 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
Spoken communication in English
Required
Report writing
Required
Analytical thinking
Preferred
Version control
Preferred
Github Workflow
Preferred
Organization
Preferred
Markdown
Nice to have


Git

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.

Learn more on the Git community landing 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C language
Required
Shell scripting
Preferred
Git version control system
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 was Nov. 6, 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


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 was Nov. 6, 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


GNOME

GNOME is an innovative free software desktop environment that is design-driven and easy to use.

Learn more on the GNOME community landing 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 was Nov. 6, 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

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


GNU Guix

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

Learn more on the GNU Guix community landing page.

KernelCI

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.

Learn more on the KernelCI community landing 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
NoSQL - Mongo DB
Preferred
Web technologies
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 was Nov. 6, 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

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


KubeVirt

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.

Learn more on the KubeVirt community landing 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Linux
Required
Golang
Preferred
Kubernetes
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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

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


Linux Kernel

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.

Learn more on the Linux Kernel community landing 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C Programming
Required
Makefile
Preferred
Operating Systems
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 was Nov. 6, 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

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.

Learn more on the LLVM community landing 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 was Nov. 6, 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
Compiler optimizations
Preferred
Assembly language
Preferred


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.

Learn more on the Mboalab community landing page.

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 was Nov. 6, 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


moja global

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.

Learn more on the moja global community landing 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

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


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.

Learn more on the OCaml community landing 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 was Nov. 6, 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

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


OCaml project #3

Build a monitoring dashboard for 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

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


OCaml project #4

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 was Nov. 6, 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

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.

Learn more on the ODK-X community landing 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Java
Required
JavaScript
Required
HTML
Required
Github
Preferred
Android devices
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 was Nov. 6, 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
Github
Preferred
Android devices
Preferred
Python
Preferred
Docker
Preferred
Sphinx
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 was Nov. 6, 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
Github
Preferred
Android devices
Preferred
Python
Preferred
Docker
Preferred
Sphinx
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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

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


Open Information Security Foundation

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.

Learn more on the Open Information Security Foundation community landing 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 was Nov. 6, 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


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 was Nov. 6, 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
Unit tests
Preferred
C
Preferred
Rust
Preferred
Git
Preferred


OpenStack

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

Learn more on the OpenStack community landing 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 was Nov. 6, 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python 3
Required
Code Review
Nice to have
Continuous Delivery of Software
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 was Nov. 6, 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
Python
Preferred
Django
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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python programming
Preferred
Git version control system
Nice to have
Running Linux as a user
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.

Learn more on the Oppia community landing page.

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 was Nov. 6, 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


Public Lab

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.

Learn more on the Public Lab community landing 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript
Preferred
Rails
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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript
Preferred


QEMU

QEMU is a machine emulator and virtualizer that can run operating systems and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC).

Learn more on the QEMU community landing 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 was Nov. 6, 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Rust
Required
C
Preferred
VMM & system programming
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 was Nov. 6, 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


Rook

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

Learn more on the Rook community landing page.

SecureDrop

an open source whistleblower submission system

Learn more on the SecureDrop community landing 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

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


systemd

A System and Service Manager for Linux

Learn more on the systemd community landing 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 was Nov. 6, 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

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.

Learn more on the TensorFlow community landing page.

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

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


TensorFlow project #2

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 was Nov. 6, 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 #3

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 was Nov. 6, 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 #4

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 was Nov. 6, 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

At the Tor Project, we fight for everyone to have private access to an uncensored internet, and the Tor network has become the world's strongest tool for privacy and freedom online.

Learn more on the Tor Project community landing 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

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


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.

Learn more on the UNICEF Innovation community landing page.

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 was Nov. 6, 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!

Learn more on the Wikimedia community landing page.

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

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


Wikimedia project #2

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

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


Wikimedia project #3

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 was Nov. 6, 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 #4

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

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


Wikimedia project #5

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 was Nov. 6, 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 #6

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

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


Zarr

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!

Learn more on the Zarr community landing 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Preferred
testing
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 was Nov. 6, 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 was Nov. 6, 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 was Nov. 6, 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

Zulip is an organized chat app for distributed teams. We value engaged, responsive mentorship, and you can expect to receive disciplined code reviews by highly experienced engineers. Since Zulip is a team chat product, your internship experience with the Zulip project will be highly interactive.

Learn more on the Zulip community landing 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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python development
Preferred
English writing
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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript
Preferred
React
Preferred
Android development
Nice to have
React Native
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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python 3
Preferred
JavaScript
Preferred
CSS
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 was Nov. 6, 2021 at 4pm UTC to record your contributions and create a final application.

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