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

Outreachy May 2024 to August 2024 Internships

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

Timeline

Jan. 8, 2023 at 3pm UTCCoffee chat: Starting a career in open source
Jan. 15, 2024 at 4pm UTCInitial applications open
Jan. 15, 2024 at 3pm UTCLive Q&A for FOSS communities mentoring Outreachy interns
Jan. 17, 2024 at 3pm UTCLive Q&A for Outreachy applicants - initial application tips
Jan. 22, 2024 at 3pm UTCLive Q&A for Outreachy mentors
Feb. 21, 2024 at 3pm UTCLive Q&A for Outreachy applicants - contribution period tips
Jan. 29, 2024 at 4pm UTCInitial application deadline
March 8, 2024Project list finalized
March 4, 2024 at 4pm UTCInitial application results available
March 4, 2024 to April 2, 2024Contribute to projects
April 2, 2024
at 4pm UTC
Final application deadline
May 2, 2024 at 4pm UTCAccepted interns announced
May 27, 2024
to Aug. 23, 2024
Internships period

Intern Payment Schedule

May 27, 2024Internships starts
June 3, 2024Feedback #1 due
July 8, 2024 Feedback #2 due
July 8, 2024$3000 stipend will be issued to interns with successful feedback #1
July 22, 2024 Feedback #3 feedback due
Aug. 23, 2024$4000 stipend will be issued to interns with successful feedback #3
Aug. 26, 2024 Feedback #4 feedback due
Aug. 23, 2024Internships end

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.

Past Participating Communities

Bioconductor

Open Source Software for Bioinformatics

Learn more on the Bioconductor community landing page.

Bioconductor closed project #1

Microbiome Study Curation

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Literature review skills
Preferred
Microbiome knowledge
Nice to have


caMicroscope

An Open-Source Platform for Biomedical Image and Data Analysis

Learn more on the caMicroscope community landing page.

caMicroscope closed project #1

Accessibility Testing and Improvement for Biomedical Imaging

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Writing Automated Tests
Preferred
Accessibility
Nice to have
UX Design
Nice to have


caMicroscope closed project #2

Create Stanalone Executable for caMicroscope

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Backend web development
Required
Frontend Web Development
Preferred


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

Implement one logging bridge

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Go
Preferred


Ersilia Open Source Initiative

The Ersilia Open Source Initiative is a UK-based charity focused on strengthening the research capacity for infectious and neglected diseases by developing and implementing novel artificial intelligence and machine learning tools.

Learn more on the Ersilia Open Source Initiative community landing page.

Ersilia Open Source Initiative closed project #1

Extension of the Ersilia Model Hub, a FOSS platform featuring pretrained AI/ML models for biomedical

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python 3
Required
Data Science
Preferred
Docker
Nice to have
GitHub Actions
Nice to have


Fedora

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

Learn more on the Fedora community landing page.

Fedora closed project #1

Create a gateway from webhooks to Fedora Messaging

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
Web development
Preferred
JSON schemas
Nice to have


Fedora closed project #2

Create an outreach strategy, write documentation, run a marketing campaign, and measure results

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Social media
Required
Office productivity software
Required
WordPress
Preferred
GitLab
Preferred
Discourse
Preferred
Managing a schedule
Preferred
Graphic design
Nice to have


Fedora project #3

Create a tool to use natural language to generate NetworkManager configuration

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Linux
Required
Python
Nice to have
AI
Nice to have


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

Conduct a series of short user research exercises, using a mix of research methods

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Communication in English
Required
User Research
Preferred
Running Linux systems
Preferred


Humanitarian OpenStreetMap Team

HOT is an international team dedicated to humanitarian action and community development through open mapping. Open source is at the heart of the HOT Community. We create and build open source tools and run our projects with an open source ethos.

Learn more on the Humanitarian OpenStreetMap Team community landing page.

Humanitarian OpenStreetMap Team project #1

Create a Python-based mobile application to collect OpenStreetMap data in the field.

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
UI Design
Preferred
OpenStreetMap
Preferred


Humanitarian OpenStreetMap Team project #2

Create backend tests and API documentations

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

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

Improve Landlock access control

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

Deadline was April 2, 2024 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
Git
Required


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

Improve Arm 64-bit 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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C++ programming
Required
Command line usage
Preferred
Compiler knowledge
Nice to have


MDAnalysis

MDAnalysis is an object-oriented Python library to analyze trajectories from molecular dynamics (MD) simulations in many popular formats. MDAnalysis allows one to read particle-based trajectories (including individual coordinate frames such as biomolecules in the PDB format) and access the atomic coordinates through NumPy arrays. This provides a flexible and relatively fast framework for complex analysis tasks.

Learn more on the MDAnalysis community landing page.

MDAnalysis closed project #1

Develop a communications strategy for a growing MDAnalysis user and contributor base

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Science Communication
Required
User Research
Preferred
Content Creation
Preferred
Accessibility
Preferred
Python
Nice to have


MDAnalysis closed project #2

Enhance installation and training materials to support accessible MDAnalysis workshops

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
Content Creation
Preferred
User Research
Preferred
Science Communication
Preferred
Accessibility
Preferred


ModECI

ModECI (Model Exchange and Convergence Initiative) is a collaboration that aims to develop a standardized format for exchanging computational models across tools and applications in neuroscience, machine learning and artificial intelligence.

Learn more on the ModECI community landing page.

ModECI closed project #1

Streamlit based interface for running/visualizing ML/AI models in MDF

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
UI development
Required
ML
Required


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

Developing a FLINT Forest Monitoring tool using Land Sector datasets

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

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


moja global project #2

Develop pipeline for high-throughput visualisation on Google Earth 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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Google Earth Engine
Required
SQL
Preferred
Geospacial analytics
Preferred


moja global project #3

Packaging FLINT for cross-platform usage

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C++
Required
Shell scripting
Required
CMake
Preferred


OCaml

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

Learn more on the OCaml community landing page.

OCaml closed project #1

Create an accessible diff viewer

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
OCaml
Required
git
Preferred


OCaml closed project #2

OCaml library API diff 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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Git
Preferred
Unix command line
Preferred
Functional Programming
Preferred
OCaml
Nice to have


OCaml closed project #3

Run OCaml Exercises Everywhere

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Unix command line
Required
Git
Required
Functional programming
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

Create Android Tests for ODK-X’s Android tools

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

Deadline was April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Java
Preferred
Android
Preferred
Testing
Preferred


ODK-X project #2

ODK-X mobile apps UI Design Consistency

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Android Studio
Required
JavaScript
Required
User Interface Design skills
Preferred


OpenStack

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

Learn more on the OpenStack community landing page.

OpenStack project #1

Extend image service support in OpenStack Horizon

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python Programming
Required
JavaScript
Nice to have
Githab
Nice to have
Django
Nice to have


OpenStack project #2

Implement new features in the OpenStack Manila 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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python Programming
Required
git version control system
Preferred
Linux
Preferred


Oppia

By creating tools to enable the creation/distribution of high-quality scalable online lessons, Oppia works to make high-quality education available to those who lack access to it. The Oppia codebase is written using Python and AngularJS/Angular, and is built on top of Google App Engine.

Learn more on the Oppia community landing page.

Oppia closed project #1

Create and illustrate effective and engaging online lessons on Science and Financial Literacy

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Teaching Experience
Required
Proficiency in English Language
Required
Clear communication
Required
Writing skills
Required
Research skills
Required
Graphic design
Required
User research
Preferred
Understanding of various techniques for providing constructive feedback
Preferred
Translating text into other languages
Nice to have


Oppia project #2

Enhancing Brand Awareness, Go-To-Market Activities and User Research

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Content creation
Required
Analytics
Required
Design & Video editing
Required
Communication
Required
Report Writing
Required
Copywriting
Required
User Research
Preferred


Parsl

Use Parsl to create parallel programs composed of Python functions and external components. Execute Parsl programs on any compute resource from laptops to supercomputers. Contribute to Parsl to improve it and its interoperability with other tools and systems.

Learn more on the Parsl community landing page.

Parsl closed project #1

Increasing Access to Distributed Computing in Python: Improving Parsl’s Website and 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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Technical Writing
Required
Python
Preferred
HTML & CSS
Preferred
Distributed Computing
Nice to have
GitHub
Nice to have


Parsl closed project #2

More Efficient Worker Selection in Parsl's High Throughput Executor

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
Concurrent–Multithreaded Programming
Nice to have
GitHub
Nice to have


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

Extend Open Food Facts to enable food manufacturers to open data and improve food product qualy

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Perl
Preferred


Perl & Raku project #2

Migrate the Perl Weekly Challenge site to more dynamic site using Dancer2 and MySQL

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Perl
Preferred
MySQL
Preferred
Bootstrap
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.

Servo

Servo is a web rendering engine written in Rust, with WebGL and WebGPU support, and adaptable to desktop, mobile, and embedded applications.

Learn more on the Servo community landing page.

Servo closed project #1

Add support for language-specific `text-transform` behavior

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Rust
Preferred
System-Level Programming Language
Preferred


Servo closed project #2

Fix support for the DevTools protocol in Servo

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Rust langurage
Nice to have
JavaScript
Nice to have


Servo closed project #3

Improve the Servo Intermittent 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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

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


Servo project #4

Switch Servo Layout to Fixed Point Arithmetic

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Rust
Preferred
System-Level Programming Language
Preferred


systemd

A System and Service Manager for Linux

Learn more on the systemd community landing page.

systemd project #1

Add Linux Services live-debugging functionality to systemd-analyze

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

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


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

Accessibility review and accessibility improvement of 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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

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


Ushahidi closed project #2

Enabling Real-time Citizen Reporting through WhatsApp Integration for Ushahidi

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Loops
Preferred
Functions
Preferred
Data structures
Preferred


Wikimedia

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

Learn more on the Wikimedia community landing page.

Wikimedia closed project #1

Build a data visualization tool for the evolution of Wikipedia articles maintained by WikiProjects

Project details are hidden.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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
HTML CSS JS
Required
Python3
Preferred
Jupyter notebooks
Preferred


Wikimedia closed project #2

Create tool for informative infographics from structured information from 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 April 2, 2024 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
MediaWiki APIs
Preferred
Data Visualization Libraries
Preferred