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

Outreachy May 2021 to August 2021 Internships

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

Timeline

Feb. 1, 2021 at 4pm UTCInitial applications open
Feb. 22, 2021 at 4pm UTCInitial application deadline
March 29, 2021Project list finalized
March 29, 2021 at 4pm UTCInitial application results available
March 29, 2021 to May 3, 2021Contribute to projects
May 3, 2021
at 4pm UTC
Final application deadline
May 17, 2021 at 4pm UTCAccepted interns announced
May 24, 2021
to Aug. 24, 2021
Internships period

Intern Payment Schedule

May 24, 2021Internships starts
June 7, 2021Feedback #1 due
July 5, 2021 Feedback #2 due
July 7, 2021$2000 stipend will be issued to interns with successful feedback #1
None Feedback #3 feedback due
Sept. 23, 2021$2000 stipend will be issued to interns with successful feedback #3
Aug. 24, 2021 Feedback #4 feedback due
Aug. 24, 2021Internships end

Outreachy is hosted by the Software Freedom Conservancy with special support from Red Hat and GNOME. We invite companies to sponsor Outreachy.

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

Implement distributed tracing for Qpid Proton C++

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Network programming
Preferred
C++ programming language
Preferred
Reading protocol specifications
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

Automate the Visual Testing of Ceph-Dashboard

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Ceph project #2

Ceph Orchestrators Integration tests using Gherkin language

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Ceph project #3

Optimizing Ceph Testing

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Ceph project #4

Replace cephadm's SSH python libarary

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


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

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

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

Deadline was May 3, 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
Nice to have


CNCF OpenTelemetry

OpenTelemetry is a collection of tools, APIs, and SDKs. Use it to instrument, generate, collect, and export telemetry data (metrics, logs, and traces) to help you analyze your software’s performance and behavior.

Learn more on the CNCF OpenTelemetry community landing page.

CNCF OpenTelemetry project #1

Performance comparison between OpenTelemetry and OpenTracing instrumentation libraries

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Java
Required


CNCF OpenTelemetry project #2

UI testing for Jaeger

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript
Required


Common Workflow Language

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

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

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Common Workflow Language closed project #2

Improve the Common Workflow Language (CWL) Viewer web app

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


conda-forge

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

Learn more on the conda-forge community landing page.

conda-forge closed project #1

Documenting the conda-forge ecosystem

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


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

Create a yarn plugin to resolve node modules installed via apt

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Debian project #2

Debian Continuous Integration Platform Improvements

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Debian project #3

Quality assurance for biological and medical applications inside Debian

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Programming language like C++ Python
Required
Debian system knowledge
Preferred
Bioinformatics
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 closed project #1

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

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

Deadline was May 3, 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
Curiosity
Required
Python
Preferred


Eclipse Adoptium project #2

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

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

Deadline was May 3, 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
Curiosity
Required
Javascript
Preferred


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.

EDAM Ontology closed project #1

Extend the user interface features of the EDAM ontology browser

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


EDAM Ontology project #2

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

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


F4PGA

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

Learn more on the F4PGA community landing page.

F4PGA project #1

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

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


F4PGA project #2

Create FASM to openFPGA bitstream cross-converter tool

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


F4PGA project #3

Extend SymbiFlow toolchain package with bitstream decompilation functionality

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


F4PGA project #4

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

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


F4PGA project #5

Improve architecture generation flow SymbiFlow and its documentation

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


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

Develop Designs for the Fedora Community Outreach Revamp

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Fedora closed project #2

Improve Fedora QA Dashboard

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Fedora project #3

Improve Fedora's automated community metrics

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Fedora project #4

Support repo overrides in rpm-ostree

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


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 a Firefox users docs

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Firefox project #2

Enhance Accessibility Support for Fenix (Firefox for Android)

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Firefox closed project #3

Improve Firefox Screenshots

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Firefox project #4

Improve the Firefox Downloads Panel

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

Deadline was May 3, 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
CSS
Preferred
C++
Nice to have


Firefox closed project #5

Improve the Firefox site data manager UI

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Firefox project #6

Modernize internationalization in SpiderMonkey's regular expression engine

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Firefox closed project #7

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

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Firefox Data Team

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

Learn more on the Firefox Data Team community landing page.

Firefox Data Team project #1

Identifying Usage Personalities In Firefox

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


GNOME

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

Librsvg: Implement SVG2/CSS3 features

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


GNOME project #2

Make GNOME asynchronous!

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


GNU Guix

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

Learn more on the GNU Guix community landing page.

GNU Guix project #1

Guix Data Service: revision processing instrumentation and performance

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Inkscape

Vector Image Editor Software

Learn more on the Inkscape community landing page.

Inkscape project #1

Create a node-based dialog for SVG filters

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Inkscape project #2

Inkscape: On-canvas Align and Distribute Upgrade

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


InterMine

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

Learn more on the InterMine community landing page.

InterMine project #1

Create InterMine query builder library

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


InterMine project #2

Migration of natural language query translation code to OpenNMT 2.0

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


InterMine project #3

Write interaction tests for webapp showing biological data

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript
Preferred
Cypress
Preferred
HTML
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 a linux scheduler test suite to understand functionality and performance of Core Scheduling

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

Deadline was May 3, 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
Required
Scripting bash python
Nice to have


Linux Kernel project #2

Improvements to DRI-devel (aka kernel GPU subsystem)

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Linux Kernel project #3

Improving the HDMI CEC compliance tests and the CEC emulation of the vivid driver

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Linux Kernel project #4

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

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


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

Create Documentation and Tutorials for the LLVM Global Instruction Selection Framework

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


LLVM project #2

Implement GlobalISel for the M68k backend in LLVM

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Matrix

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

Learn more on the Matrix community landing page.

Matrix project #1

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

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Matrix project #2

Modernize two Matrix chat microservices: Sygnal and Sydent

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


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 speedrun: benchmark and profiling of a C++ MRV library

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


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

Add a markdown backend to 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 May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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



OCaml closed project #3

Improve the ocaml.org website

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


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

Improve ODK-X Documentation and Learning Paths

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

Deadline was May 3, 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
Code editor
Preferred
Github
Preferred
Sphinx
Preferred
Docker
Nice to have
Python
Nice to have


ODK-X project #2

Improve ODK-X Suitcase Application

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


ODK-X project #3

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

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


ODK-X project #4

New Date Prompts for ODK-X Survey

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


OpenArchive

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

Learn more on the OpenArchive community landing page.

OpenArchive closed project #1

Improve Outreach & Collaboration + Strategic Social Media Management for OpenArchive

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


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 support for OpenStack resources reconciliation in Kuryr-Kubernetes

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


OpenStack project #2

Add support for share types quotas

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

Deadline was May 3, 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
Preferred
Python
Preferred
Django
Preferred


OpenStack project #3

Expose boot mode and secure boot status in the Ironic API

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


OpenStack project #4

OpenStackSDK support for Manila

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

Deadline was May 3, 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
Preferred
Python
Preferred
BASH
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 project #1

Validating Oppia’s lessons while drafting and implementing a plan for large scale outreach

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

Deadline was May 3, 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


Oppia project #2

Write Frontend Tests for Directives and Components

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Oppia project #3

Write Frontend Tests for Services

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Perl & Raku

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

Learn more on the Perl & Raku community landing page.

Perl & Raku project #1

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

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Perl & Raku project #2

Improve the Perl code quality of Open Food Facts

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


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

Expand and refine Tag/topic system of PublicLab.org

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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



PyMC

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

Learn more on the PyMC community landing page.

PyMC project #1

Add adaptation to BlackJAX samplers

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


PyMC project #2

Improve PyMC3 example notebooks for PyMC3 4.0 and Aesara

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


PyMC project #3

Integrate Variational Inference with the JAX backend

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
GitHub workflow: fork-branch-PR
Required
PyMC3
Preferred
Variational inference algorithms
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

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

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


QEMU project #2

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

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


QEMU project #3

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

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Rook

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

Learn more on the Rook community landing page.

Rook project #1

Improve Helm charts for Rook deployment

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


sktime

A unified framework for machine learning with time series

Learn more on the sktime community landing page.

sktime project #1

Create panel forecasting module for occupancy-rate forecasting from Covid-19 hospital data

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


sktime project #2

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

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


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

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

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


TensorFlow project #2

Contribute to TensorFlow Serving

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


TensorFlow project #3

Create custom components and tools for TensorFlow Extended (TFX)

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


TensorFlow project #4

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

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


TensorFlow project #5

TensorFlow Extended on Kubernetes

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


TensorFlow project #6

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

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


TensorFlow project #7

TensorFlow Extended (TFX) Beam on Spark runner

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
ML
Required
C++
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 closed project #1

Help Tor Project support our users

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
GitHub workflow: fork-branch-PR
Required
Written communication in English
Required
Technical Writer
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 project #1

Create map visualizations of digital public good developments and implementations

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


UNICEF Innovation project #2

Extend the usability of the Bounties Network

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Ushahidi

Ushahidi empowers people through citizen-generated data to develop solutions that strengthen their communities in response to 4 key thematic areas: Good governance, human rights protection, humanitarian and disaster relief, and climate action.

Learn more on the Ushahidi community landing page.

Ushahidi project #1

Improve performance on the Ushahidi Platform Client

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript
Required
Webpack
Required
AngularJs
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 project #1

Build a tool for analyzing and visualizing reader navigation on wikipedia

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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


Wikimedia project #2

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

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

Deadline was May 3, 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
JSON
Preferred
Jupyter notebooks
Nice to have
Technical documentation
Nice to have
Research
Nice to have


Wikimedia closed project #3

Synchronising Wikidata and Wikipedias using pywikibot

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

Deadline was May 3, 2021 at 4pm UTC to record your contributions and create a final application.

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