Complete your initial application!

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

Start Initial Application

Until your initial application is approved, some information about the internships will be hidden, including full project details, mentor contact information, and how to make contributions to internship projects.

Why apply to Outreachy? > Start your initial application > Find a Mentor and Internship Project

Outreachy May 2019 to August 2019 Internships

Timeline

Feb. 18, 2019Applicants start making contributions to internship projects
March 5, 2019Last date for new mentoring community listings
March 16, 2019Last date for mentors to submit new internship project listings
March 26, 2019 at 4pm UTCApplication deadline. Last day to finish any contributions to internship projects. Applications who made a contribution must submit the rest of their project application by this date.
April 2, 2019 at 4pm UTCLate application deadline for specific projects (see below for which projects are accepting late applications)
March 26, 2019 to May 6, 2019Applicants are encouraged to continue making contributions
May 6, 2019Accepted interns announced on the alums page at 4pm UTC
May 20, 2019 to Aug. 20, 2019Internships period

Intern Payment Schedule

May 20, 2019Internships starts
June 3, 2019Initial feedback due
July 3, 2019Interns who have started their internship will receive the $1000 initial stipend
July 8, 2019 Mid-point feedback due
Aug. 7, 2019Interns with successful mid-point feedback will receive the $2000 midpoint stipend
Aug. 20, 2019Internships end
Aug. 23, 2019 Final feedback due
Sept. 22, 2019Interns with successful final feedback will receive the $2500 final stipend

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

Preparing for the Application Process

You can read about what it's like to apply to Outreachy:

Outreachy recommends the following resources for learning about contributing to free and open source software projects:

Outreachy Open Projects

Outreachy is offering internship projects in the following areas:

Each project mentor looks for applicants who have different skills. Sometimes a skill is a hard requirement for an applicant to have. Other times, a mentor might prefer an applicant to have a skill, but they would accept an applicant as an intern who didn't have that skill. Some skills are "nice to have" meaning it would be great if applicants have this skill, but the mentor doesn't have a strong preference.

Each project will require a different level of experience with a particular skill. Experience levels are indicated with numbers:

Mentors are willing to teach this skill to applicants with no experience at all
Applicants should have read about the skill
Applicants should have used this skill in class or personal projects
Applicants should be able to expand on their skills with the help of mentors
Applicants who are experienced in this skill will have the chance to expand it further

Applications Due April 2, 2019 at 4pm UTC

The following projects have an extended deadline, and will be accepting contributions and applications from new applicants until April 2, 2019 at 4pm UTC.

Ceph - 2 interns

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

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

Ceph extended deadline project #1

End-to-End Tracing in Ceph: Instrumenting the OSD

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

This project has a low number of applicants, and the project mentor welcomes new applicants to contribute.

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Understanding of Operating Systems/Multithreading Concepts
Required
C++
Required


Ceph extended deadline project #2

End-to-End Tracing in Ceph: Instrumenting the RGW

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

This project has a low number of applicants, and the project mentor welcomes new applicants to contribute.

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Understanding of Operating Systems/Multithreading Concepts
Required
C++
Required


Debian - 2 interns

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

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

Debian extended deadline project #1

Continuous Integration for biological 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.

This project has a low number of applicants, and the project mentor welcomes new applicants to contribute.

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Knowledge in Bioinformatics (the mentor has no knowledge, but there is knowledge in the team)
Required
Basic programming language, shell scripting
Preferred
Debian packaging
Nice to have


Debian extended deadline project #2

Debian Continuous Integration: user experience improvements

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

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
git
Preferred
HTML/CSS
Preferred
Ruby
Preferred


Debian extended deadline project #3

Reproducible Builds

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

This project has a low number of applicants, and the project mentor welcomes new applicants to contribute.

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
working with git. working with others. working with code, mostly python or bash.
Required


F# Software Foundation - 1 intern

The F# Software Foundation promotes F# in all of its forms, helping connect the community at large to FOSS projects, educate, and more.

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

F# Software Foundation extended deadline project #1

Create FsAutocomplete support for .NET Template Engine (`dotnet new`)

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

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
F#
Required
.NET Core Sdk
Nice to have


F# Software Foundation extended deadline project #2

Create FSI evaluator to show images/data/graphs

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

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Javascript/HTML
Required
F#
Required


F# Software Foundation extended deadline project #3

Create support in FsAutocomplete to modify projects and solutions

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

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
F#
Required
.NET Core Sdk
Nice to have


F# Software Foundation extended deadline project #4

Improve FsAutocomplete performance

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

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
.NET
Required
F#
Required
Benchmarking
Preferred


GNOME - 3 interns

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

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

GNOME extended deadline project #1

Geoclue: Oxidize service code

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

This project has a low number of applicants, and the project mentor welcomes new applicants to contribute.

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Linux
Required
Rust
Preferred
C
Nice to have


GNOME extended deadline project #2

Improve GNOME Boxes express-installations by adding support to tree-based installations

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

This project has a low number of applicants, and the project mentor welcomes new applicants to contribute.

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Oriented Object programming
Preferred
C programming
Nice to have
Vala programming
Nice to have


Jenkins - 1 intern

Jenkins is the leading open source automation server supported by a large and growing community of developers, testers, designers and other people interested in continuous integration, continuous delivery and modern software delivery practices.

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

Jenkins extended deadline project #1

Add audit logging to Jenkins

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

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Java programming
Required
DevOps, CI/CD
Nice to have
Git and source code management
Nice to have


Linux Kernel - 4 interns

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

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

Linux Kernel extended deadline project #1

Coccinelle cleanups in the 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.

This project has a low number of applicants, and the project mentor welcomes new applicants to contribute.

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Linux kernel patch submission
Preferred
good knowledge of C code
Preferred


Mifos - 1 intern

Help end poverty one line of code at a time by building ground-breaking web and mobile apps powered by our open source cloud-native core banking platform for digital financial inclusion. Mifos guides the global community building digital financial services innovations powered by Apache Fineract.

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

Mifos extended deadline project #1

Improve Robustness of Mifos X and Apache Fineract by Fixing Issues/Feature Requests in Backlog

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

This project has a low number of applicants, and the project mentor welcomes new applicants to contribute.

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Java/Spring
Preferred
Angular, Javascript
Nice to have
MySQL
Nice to have


Mifos extended deadline project #2

Set up Discourse Forum and Migrate Content and Users from Mailing Lists

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

This project has a low number of applicants, and the project mentor welcomes new applicants to contribute.

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Information Architecture/Content Organization
Preferred
Technical Writing/Documentation
Nice to have
Data Migration
Nice to have


Mifos extended deadline project #3

Strengthen/Harden Fineract 1.x to LTS Version by Upgrading Spring & Improving Code Coverage of Tests

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

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Java/Spring
Required
Testing/QA
Preferred


Mifos extended deadline project #4

Update Mifos X User Manual & Convert to Gitbooks Format

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

This project has a low number of applicants, and the project mentor welcomes new applicants to contribute.

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Technical Writing/Documentation
Preferred
Financial Services Experience
Nice to have
Markdown/HTML/
Nice to have


Mifos extended deadline project #5

Update Remaining APIs to Swagger/OpenAPI format

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

This project has a low number of applicants, and the project mentor welcomes new applicants to contribute.

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Git
Preferred
Java/Spring
Preferred


Mozilla - 10 interns

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

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

Mozilla extended deadline project #1

Build A Process Sandbox 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.

This project has a low number of applicants, and the project mentor welcomes new applicants to contribute.

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C++ development
Required
JavaScript Development
Nice to have


Mozilla extended deadline project #2

Research tracking technologies ​on​ ​the​ ​modern​ ​web

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

This project has a low number of applicants, and the project mentor welcomes new applicants to contribute.

Deadline is April 2, 2019 to record your contributions and create a final application.

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


mUzima - 1 intern

mUzima is an adaptable, open source, android-based mHealth platform for use by health care providers and patients to manage health data. In areas with low to zero connectivity, mUzima provides a secure platform for users (providers/patients) to access and capture data in off-line mode to synchronize later with the main Health Information System. The current versions of mUzima applications inter-operates seamlessly with the OpenMRS™ Electronic Health Record 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.

mUzima extended deadline project #1

mUzima Testing

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

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Great documentation - precise and clear
Preferred
Attention to details
Preferred


Open Information Security Foundation - 1 intern

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

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

Open Information Security Foundation extended deadline project #1

Extend detection for SMB and NFS

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

This project has a low number of applicants, and the project mentor welcomes new applicants to contribute.

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
English Language
Required
Rust
Preferred
C
Preferred
Git
Preferred
Lua
Nice to have


Open Information Security Foundation extended deadline project #2

Implement new protocol support for Suricata

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

This project has a low number of applicants, and the project mentor welcomes new applicants to contribute.

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
English Language
Required
C
Preferred
Rust
Preferred
Git
Preferred


Open Information Security Foundation extended deadline project #3

Improve Suricata-Update [No longer taking applicants]

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

Deadline is April 2, 2019 to record your contributions and create a final application.

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


QEMU - 1 intern

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

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

QEMU extended deadline project #1

Create memory hotplug testing infrastructure for QEMU

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

This project has a low number of applicants, and the project mentor welcomes new applicants to contribute.

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C languge
Required
Basic knowlege of GIT
Preferred


QEMU extended deadline project #2

Implement API documentation generation

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

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Make
Required
Python
Preferred
C
Preferred
Sphinx
Nice to have


QEMU extended deadline project #3

Improve QEMU's diagnostics tools to assess code quality

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

This project has a low number of applicants, and the project mentor welcomes new applicants to contribute.

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C including an understanding of the macro preprocessor which is heavily used by QEMU
Required
Assembly - an understanding of low level assembly and how it relates to higher level abstactions
Nice to have


QEMU extended deadline project #4

Nested SVM test improvements

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

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Understanding virtualization basics
Required
Programming in C
Required


Ushahidi - 1 intern

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

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

Ushahidi extended deadline project #1

Ushahidi Platform Data Exchange

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

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Data Streaming
Preferred
PHP
Preferred


Ushahidi extended deadline project #2

Ushahidi Platform JS React Migration

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

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Javascript
Preferred


Ushahidi extended deadline project #3

Voice Integration into Ushahidi platform

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

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
PHP, Ability to work with Ushahidi API
Preferred


Wikimedia - 3 interns

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

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

Wikimedia extended deadline project #1

Better understand the impact of content translation tools

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

Deadline is April 2, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Qualitative Analysis
Preferred
Python
Preferred
Jupyter notebooks
Preferred


Applications Due March 26, 2019 at 4pm UTC

The following projects are accepting contributions and applications from new applicants until March 26, 2019 at 4pm UTC.

Fedora - 3 interns

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

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

Fedora project #1

Extend unit tests for libmodulemd

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C Programming Language
Preferred
Python programming language
Preferred


Haiku - 1 intern

An operating system for desktop computers, written in 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.

Haiku project #1

Complete API documentation (the Haiku Book)

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
English language
Required
C++
Preferred
Doxygen
Preferred


Haiku project #2

Design, implement the "Crypto Kit" BCrypto class and finish the kit.

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

This project has a low number of applicants, and the project mentor welcomes new applicants to contribute.

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Cryptography
Preferred
C++
Preferred
Haiku
Nice to have


Haiku project #3

Redesign the HTTP client library in Haiku

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C++
Required
Haiku
Nice to have
HTTP
Nice to have


Haiku project #4

Unify input (mouse, keyboard, ...) preference applications

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C++
Preferred
User Interface design
Nice to have


Humanitarian OpenStreetMap Team - 1 intern

Humanitarian OpenStreetMap Team (HOT) applies the principles of open source and open data sharing for humanitarian response and economic development.

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

Humanitarian OpenStreetMap Team project #1

Develop and improve style guide and design updates for HOT Website Maps and Data Pages

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
HTML/CSS
Required
UI/UX
Required
Javascript
Nice to have


Linux Kernel - 4 interns

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

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

Linux Kernel project #1

Create new and Extend existing Linux kernel networking selftests

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
basic knowledge of Linux networking
Preferred
Scripting: mainly bash
Nice to have


Linux Kernel project #2

Improve Linux kernel support for running as a guest on the Hyper-V hypervisor

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C or C++ programming
Required
Basic operating system concepts (at the level of a university introductory class or book)
Preferred
Knowledge of virtualization and hypervisor concepts
Nice to have


Linux Kernel project #3

Improve testing of Hyper-V drivers 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.

This project has a low number of applicants, and the project mentor welcomes new applicants to contribute.

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Programming in C
Preferred


Mozilla - 10 interns

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

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

Mozilla project #1

Add support for multiple allowed statuses per test to mozlog & Gecko CI

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

Deadline is March 26, 2019 to record your contributions and create a final application.

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


Mozilla project #2

Improve and modernize user settings web application for Firefox Accounts

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Experience using Git and GitHub to manage source code changes
Preferred
Web development with JavaScript, React and Redux
Preferred
Working asynchronously via email, chat, and other project tools
Nice to have


NumPy - 1 intern

NumPy is the core array package of the scientific Python ecosystem. It is maintained by a small group of developers worldwide.

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

NumPy project #1

Improve C API documentation for NumPy

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

This project has a low number of applicants, and the project mentor welcomes new applicants to contribute.

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Ability to communicate in English
Preferred
A command of Python and an acquantiance with NumPy
Preferred


OCaml - 1 intern

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

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

OCaml project #1

Test the OCaml compiler with code coverage tools

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
OCaml
Preferred


OCaml project #2

Test the OCaml compiler with random tests and a reference interpreter

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Implementing an interpreter for a (simple) programming language
Preferred
Programming in OCaml or a similar typed, functional language (F#, Haskell)
Preferred


OpenStack - 3 interns

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

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

OpenStack project #1

Extend sushy to support firmware updates

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Preferred
OpenStack
Nice to have
REST API
Nice to have


OpenStack project #2

Extend sushy to support RAID

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Preferred
OpenStack
Nice to have
REST API
Nice to have


OpenStack project #3

Improve Ironic Agent Image Builder

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Preferred
OpenStack experience
Nice to have
General Linux administration skill
Nice to have


OpenStack project #4

StoryBoard Database Query Optimizations

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Linux
Preferred
SQL
Preferred
Communicate Globally
Preferred


OpenStack project #5

StoryBoard Searching Syntax Improvement

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

Deadline is March 26, 2019 to record your contributions and create a final application.

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


Public Lab - 1 intern

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

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

Public Lab project #1

Extend Leaflet Environmental Layers with new layer menu and layer addition workflow

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript
Required
HTML
Preferred
Leaflet.js
Nice to have


Public Lab project #2

PublicLab.org UI improvements

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript
Preferred
HTML
Preferred
Ruby on Rails
Nice to have


QEMU - 1 intern

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

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

QEMU project #1

Add a vhost-user-blk device backend to QEMU

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Programming in C
Required


QEMU project #2

Add Linux io_uring high-performance disk I/O support

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Programming in C
Required


QEMU project #3

Implement I2C hardware passthrough support

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Programming in C
Required
I2C or microcontroller hardware experience
Nice to have


QEMU project #4

virtio-net oss-fuzz support

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
x86 architecture/PCI
Preferred
C
Preferred


Wikimedia - 3 interns

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

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

Wikimedia project #1

Add leaderboard based on user's edits using Commons Android app

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Android App development
Preferred
Basic knowledge of MediaWiki APIs
Nice to have


Wikimedia project #2

Improve Programs & Events Dashboard for use in the #1lib1ref campaign

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
React
Required
Ruby on Rails
Required
User research
Preferred


Closed Outreachy Internship Projects

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

Fedora

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

Fedora closed project #1

Fedora Happiness Packets

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python and Django
Required
HTML/CSS/JS
Preferred
UI / UX Design
Nice to have


LibreHealth

LibreHealth is an umbrella organization for Health IT projects

LibreHealth closed project #1

Help us Improve LibreHealth Toolkit Documentation

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
English
Required
Docker Compose
Preferred
Docker
Preferred


LibreHealth closed project #2

Improve Code and Documentation for the EHR system

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
PHP
Preferred
English Grammar
Preferred
database
Nice to have


Mozilla

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

Mozilla closed project #1

Implement a new certificate viewer for Firefox

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript / HTML / CSS
Required
Knowledge of Web Security / PKI
Preferred
React
Nice to have


Mozilla closed project #2

Use React JSX & Flow in Network panel code base (Firefox DevTools)

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Good understanding and experience with JavaScript/HTML/CSS
Required
React
Nice to have
Contributing to the Mozilla code base
Nice to have


Mozilla closed project #3

Write Rust library for Marionette remote protocol

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Rust
Required


OpenStack

OpenStack is 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

OpenStack closed project #1

OpenStack Manila Integration with OpenStack CLI (OSC)

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Communicate Globally
Preferred
Git
Preferred
Python
Preferred
Linux
Nice to have


Wikimedia

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

Wikimedia closed project #1

Documentation improvements to the ~20 top 70 most viewed MediaWiki Action API pages on-wiki

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

Deadline is March 26, 2019 to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Collaboration tools (Github, Phabricator, etc)
Nice to have
Basic python programming
Nice to have
Wiki editing (writing templates, creating and managing translatable pages, etc)
Nice to have