Contribution Track

As part of the Contribution Track, you will contribute code to our partner open source software (OSS) projects. You will work in groups, where you’ll have opportunities to learn from one another, as well as from experienced mentors, there to guide and help you make your OSS contribution.

Additionally, we have a “Choose your own adventure” option, where you have the opportunity to contribute code to projects led by women maintainers or to just any project in the OSS community.

New to Open Source? Don’t worry! You will not be alone; We will guide you through finding issues that are suited for your skill level and there will be mentors ready to help you.

Partner Projects

A11y

Description Maintainer(s)
A11y track is a new OSD initiative to make open source projects more accessible for contributors and users by breaking down language barriers and reducing the number of accessibility violations in applications and tooling.

A11y project participants will:

- Use WCAG and ATAG standards to fix accessibility, localization and internationalization bugs
- Test using assistive technology or auditing tools (such as AXE) to find accessibility violations within the project
- Add onboarding support for additional languages
Renana Yacobi and Connie Nguyen
  • Link to Setup Guide:
  • Link to GitHub Issues:
  • Link to Code of Conduct:

Apache ShardingSphere

Description Maintainer(s)
Apache ShardingSphere is an open-source ecosystem consisted of a set of distributed database solutions, including 3 independent products, JDBC, Proxy & Sidecar (Planning). They all provide functions of data scale out, distributed transaction and distributed governance, applicable in a variety of situations such as Java isomorphism, heterogeneous language and cloud native. Juan Pan (Trista) and Liang Zhang

Awesome Portfolio Websites

Description Maintainer(s)
A community maintained open source project aimed at making a personal portfolio for researchers, developers, and analysts simple, fast, and less cumbersome. Smaranjit Ghose and Srividya Inampudi

Backdrop

Description Maintainer(s)
Backdrop is a full-featured content management system that allows non-technical users to manage a wide variety of content. It can be used to create all kinds of websites including blogs, image galleries, social networks, intranets, and more. Jen Lampton and Tim Erickson

Ceph

Description Maintainer(s)
Ceph is a software-defined storage solution designed to address the object, block, and file storage needs of data centers adopting open source as the new norm for high-growth block storage, object stores and data lakes. Ceph provides enterprise scalable storage while keeping CAPEX and OPEX costs in line with underlying bulk commodity disk prices. Deepika Upadhyay and Neha Ojha

CircuitVerse

Description Maintainer(s)
CircuitVerse is an easy to use digital logic circuit simulator which aims at providing a platform to create, share and learn digital circuits. It can run on almost any device without the need for installing any software. The platform has been designed for use by students, professionals and hobbyists alike. The vision is to develop a community around the platform which will aid students to self-learn digital logic design. Apart from the simulator, users can create, learn, collaborate and share their work. CircuitVerse is currently used by several universities worldwide since it provides features for teachers to create groups and host assignments on the platform. Shreya Prasad and Shivansh Srivastava

Eclipse AQAvit

Description Maintainer(s)
AQAvit is the quality and runtime branding evaluation project for Java SE runtimes and associated technology. During a release it takes a functionally complete Java runtime and ensures that all the additional qualities are present that make it suitable for production use. These quality criteria include good performance, exceptional security, resilience and endurance, and the ability to pass a wide variety of application test suites. In addition to verifying that functionally complete runtimes are release ready, the AQA tests may also serve to verify new functionality during runtime development. Shelley Lambert, Lan Xia, and Sophia Guo

Greenpeace Planet 4

Description Maintainer(s)
Built on top of Wordpress tech, Greenpeace Planet 4 powers digital platforms to engage with millions and win campaigns around the world. Suzi Grishpul

Hyperledger

Description Maintainer(s)
Hyperledger is an open source community focused on developing a suite of stable frameworks, tools and libraries for enterprise-grade blockchain deployments. It serves as a neutral home for various distributed ledger frameworks including Hyperledger Besu, Hyperledger Cactus, Hyperledger Indy, and Hyperledger FireFly.  
Hyperledger Besu: Hyperledger Besu is an Ethereum client designed to be enterprise-friendly for both public and private permissioned network use cases. It can also be ran on test networks such as Rinkeby, Ropsten, and Görli. Hyperledger Besu includes several consensus algorithms including PoW, and PoA (IBFT, IBFT 2.0, Etherhash, and Clique). Its comprehensive permissioning schemes are designed specifically for use in a consortium environment. Grace Hartley, and Justin Florentine
Hyperledger Indy: Distributed ledger software. Hyperledger Indy provides tools, libraries, and reusable components for providing digital identities rooted on blockchains or other distributed ledgers so that they are interoperable across administrative domains, applications, and any other silo. Indy is interoperable with other blockchains or can be used standalone powering the decentralization of identity. Renata Toktar
Hyperledger Cactus: Hyperledger Cactus is a plugin based framework which aims to provide developers with an abstraction over protocol specific implementations, and enabling interoperability. This enables solutions to more easily adapt to new protocols, and make transactions involving multiple public and/or permissioned ledgers. Peter Somogyvar, and Tracy Kuhrt
Hyperledger FireFly: FireFly is a multiparty system for enterprise data flows, powered by blockchain. It solves all of the layers of complexity that sit between the low level blockchain and high level business processes and user interfaces. FireFly enables developers to build blockchain apps for enterprise radically faster by allowing them to focus on business logic instead of infrastructure. Nicko Guyer, Anastasia Lalamentik, and Linlu Liu

#OPENEDUCATION

Description Maintainer(s)
Project #OPENEDUCATION is an ambitious joint effort between Curriki and Red Hat’s Team 19 project. The project leverages open source technology developed by the non-profit edtech Curriki to enable the authoring, distribution and delivery of interactive open educational resources (OER) across the globe. Shikha Dawar, Leonardo Cunha, and Waqar Muneer

Openstack

Description Maintainer(s)
OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface. Amy Marrich, Victoria Martinez de la Cruz, Kendall Nelson

OpenStreetMap

Description Maintainer(s)
OpenStreetMap (OSM) is a collaborative project to create a free, editable map of the world. The global coverage and open-source nature of OpenStreetMap has made the map a critical tool for humanitarian and disaster efforts worldwide. Participants will learn how to use the Tasking Manager and OSM editing tools. The Project Task will be decided based on urgent disaster or data needs at the time of the event. This could include mapping to assist emergency organizations responding to hurricanes, floods, epidemics, etc. No coding or mapping experience is necessary. Participants are encouraged to navigate to openstreetmap.org and set up an OSM account prior to the event. Github will not be used for this project. Maggie Cawley and Jess Beutler

OpenSUSE

Description Maintainer(s)
During this session, you will contribute to openSUSE, a Linux based open-source project which provides Linux distributions as the rolling release openSUSE Tumbleweed, the stable release openSUSE Leap and for Kubernetes openSUSE Kubic. Additionally, there are multiple sub-projects with expanding software. The openSUSE project supports the hardware architectures x86, arm, PowerPC and the mainframe architecture s390x (IBM Z). Participants in this Open Source Day project will learn about multiple ways of openSUSE contributions and how to become an openSUSE Member. In addition, they receive an insight how to enable application software as Container Images or packages. Do you want to help make a contribution? Then go to an openSUSE Mentor and you will be allowed to receive your first openSUSE experience on a mainframe with the name LinuxONE (outside of your pc hardware experience). We support you during your first steps with contributions to Linux. We are open for all questions, too. Sarah Julia Kriesch, and Christian Boltz

pgRouting

Description Maintainer(s)
pgRouting extends the PostGIS / PostgreSQL geospatial database to provide geospatial routing functionality. Vicky Vergara and Regina Obe

qAIRaMap

Description Maintainer(s)
qAIRaMap Open Source is a project developed with the mentorship of UNICEF that is based in two repositories. It’s a real-time website for monitoring air quality and it consists of the following features: Real-time data from qHAWAX modules, Andean drones and mobile qHAWAX modules on electric vehicles; downloading of historic data; and visualization of results in Google Maps. Gerson Montesinos, and Sabrina Campos

Rowy

Description Maintainer(s)
Rowy is an open source project that lets you build your products on the Google Cloud Platform super fast. With Rowy, you can manage your Firestore data in a spreadsheet-like UI, write Cloud Functions effortlessly in the browser, connect to your favorite third party platforms such as sendgrid, twilio, algolia, slack and more. Harini Janakiraman, and Shams Mosowi

WildFly Elytron

Description Maintainer(s)
WildFly Elytron is a set of Java APIs and SPIs for application server and client side security. Within the WildFly application server, Elytron is used to secure management access to the server and to secure applications that are deployed to the server. Although it was developed to unify security across the WildFly application server, Elytron is an open source, standalone library that can theoretically be used in other Java server environments. Farah Juma and Diana Křepinská

Choose your own Adventure:

Women Maintainers

Accessibility Snippets

Description Maintainer(s)
VSCode Snippets created to help developers write accessible code. Kendall Gassner

Akri

Description Maintainer(s)
Akri exposes IoT devices (such as IP cameras and USB devices) as resources in a Kubernetes cluster. Akri continually detects nodes that have access to these devices and schedules workloads based on them. A user simply installs Akri to their cluster, and the work of discovering, using, and monitoring the availability of the devices is abstracted away. Simply put: you name it, Akri finds it, you use it. Kate Goldenring, Roaa Sakr

Common XText Expression Language

Description Maintainer(s)
Common XText Expression Language (CXEL) is an Xtext based DSL and a java runtime engine for expressions and commonly used functions for data transformations. Humaira Patel and Ishani Doshi

Spring Boot

Description Maintainer(s)
Spring Boot helps you to create Spring-powered, production-grade applications and services with absolute minimum fuss. It takes an opinionated view of the Spring platform so that new and existing users can quickly get to the bits they need. Madhura Bhave

Spring Cloud

Description Maintainer(s)
Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, intelligent routing, micro-proxy, control bus, one-time tokens, global locks, leadership election, distributed sessions, cluster state). Coordination of distributed systems leads to boiler plate patterns, and using Spring Cloud developers can quickly stand up services and applications that implement those patterns. They will work well in any distributed environment, including the developer’s own laptop, bare metal data centres, and managed platforms such as Cloud Foundry. Olga Maciaszek-Sharma

Superglue

Description Maintainer(s)
Superglue is a lineage-tracking tool built to help visualize the propagation of data through complex pipelines composed of tables, jobs and reports. Shradha Ambekar

Tern

Description Maintainer(s)
Tern is a software composition analysis tool and Python library that generates a Software Bill of Materials for container images and Dockerfiles. The SBoM that Tern generates will give you a layer-by-layer view of what’s inside your container in a variety of formats including human-readable, JSON, HTML, SPDX and more. Rose Judge, Nisha Kumar, and Tracy Holmes

Truffle Shuffle

Description Maintainer(s)
An Android data-driven, percentage-based UI Card Gallery Library. Katie Levy

User Data for Fraud Prevention

Description Maintainer(s)
Simple npm package with a utility to collect data from the browser required for compliance with fraud prevention APIs. Susmitha Kodamarthi

Visual Studio Code - Python

Description Maintainer(s)
A Visual Studio Code extension with rich support for the Python language (for all actively supported versions of the language >= 3.6), including features such as IntelliSense, linting, debugging, code navigation, code formatting, refactoring, variable explorer, test explorer, and more! Luciana Abud, and Joyce Er

Open Source Community

Coming soon