There is no shortage of open source projects dedicated to social change and improving lives. However, projects with a social good application often do not get the support and attention they deserve. This is unfortunate as the collaborative nature of open source can spark innovation and accelerate social good.
Therefore, in the spirit of Hacktoberfest, we have put together thirty-three projects that show the potential for open source to make a real social impact. The projects have various open issues, many of which are labelled hacktoberfest
and will count towards the four pull requests required of the challenge. Whether you're new to development, a student, or a long-time contributor, you can make positive contributions and help drive open source growth in an ever-growing global community.
The projects below are organized according to technology. We encourage you to contribute to projects within your skillset and explore projects that inspire growth—all while changing the world, one pull request at a time.
Technology Directory:
Python
Callisto
Callisto is a non-profit that creates technology to detect repeat perpetrators of sexual coercion and sexual assault. The Callisto online reporting system is used for intake, escrow, matching and secure delivery code.
NVDA
NVDA (NonVisual Desktop Access) allows blind and vision-impaired people to access and interact with the Windows operating system and many third-party applications. Also has contributor opportunities for those with C, C++ knowledge.
CommCare
CommCareHQ is the server backend for CommCare, the world's largest platform for designing, managing, and deploying robust, offline-first, mobile applications to frontline workers worldwide. By replacing paper-based forms, frontline workers can use CommCare to track and support their clients with registration forms, checklists, SMS reminders, and multimedia. Also has contributor opportunities for those with JavaScript knowledge.
Trends.earth
Trends.Earth (formerly the Land Degradation Monitoring Toolbox) is a QGIS plugin that supports land change monitoring, including changes in productivity, land cover, and soil organic carbon. The tool can help to monitor land degradation for reporting to the Global Environment Facility (GEF) and the United Nations Convention to Combat Desertification (UNCCD), as well as tracking progress towards the achievement of Sustainable Development Goal (SDG) target 15.3, Land Degradation Neutrality (LDN).
InaSafe
InaSAFE is a QGIS plugin that produces realistic natural hazard impact scenarios for better planning, preparedness and response activities.
Ruby
Code.org
Code.org is a non-profit dedicated to expanding access to computer science in schools and increasing participation by young women and students from other underrepresented groups. Also has contributor opportunities for those with JavaScript knowledge.
Consul
Consul is a complete citizen participation tool for an open, transparent and democratic government.
Stethoscope
This open source stethoscope is research-validated to operate as well as a Littmann Cardiology III (the market gold standard), but can be produced using 3D printed parts for a fraction of the price. The cost of the entire stethoscope is between $2.5 to $5 to make!
Primero
Primero is an application designed to help child protection workers and social workers in humanitarian and development contexts manage data on vulnerable children and survivors of violence. Also has contributor opportunities for those with JavaScript knowledge.
REFUGE
REFUGE restrooms indexes and maps safe restroom locations for trans, intersex, and gender-nonconforming individuals. It provides a free resource to trans* and queer individuals in need of gender-neutral and other safe restrooms.
R
UNEP-GRID MapX
MapX is a spatial data infrastructure that aims to support the sustainable use of natural resources and the environment by increasing access to the best available geospatial information and related monitoring technologies. Also has contributor opportunities for those with JavaScript knowledge.
PEcAn Project
The Predictive Ecosystem Analyzer (PEcAn) is an integrated ecological bioinformatics toolbox. This project is motivated by the fact that many of the most pressing questions about global change are not necessarily limited by the need to collect new data as much as by our ability to synthesize existing data. PEcAn seeks to improve this ability by developing a framework for sensibly integrating multiple data sources.
JavaScript
SignDict
SignDict is an open sign language dictionary in which you can contribute to its source code or to the dictionary itself by adding a sign that is missing. SignDict believes that communication is the key to an open society and has created a living dictionary to help increase the integration of deaf communities. Also has contributor opportunities for those with HTML or Elixer knowledge.
Kolibri
Kolibri makes high quality education technology available in low-resource communities such as rural schools, refugee camps, orphanages, non-formal school systems, and prison systems. Also has contributor opportunities for those with Python knowledge.
Terrastories
Terrastories is a geostorytelling application built to enable indigenous and other local communities to locate and map their own oral storytelling traditions about places of significant meaning or value to them. Powered by the Mapbox platform, Terrastories is designed to be entirely offline-compatible, so that remote communities can access the application entirely without needing internet connectivity. Also has contributor opportunities for those with Ruby or Docker knowledge.
Global Forest Watch
Global Forest Watch (GFW) is a dynamic online forest monitoring and alert system that empowers people everywhere to better manage and protect forests. This repository contains the GFW web app.
Community Health Toolkit
Community Health Toolkit is the core repository for Medic Mobile's community health application framework, which you can use to build responsive, offline-first community health apps. The framework is highly configurable, with support for interactive messaging, decision support, task management, health records, data collection, and analytics.
Mifos Community App
Mifos enables financial service providers to effectively and efficiently deliver responsible financial services to the world's 2 billion poor and unbanked to speed the elimination of poverty. This repository contains the default web application built on top of the MifosX platform for the Mifos user community.
Sahana Eden
Sahana Eden is an Open Source Humanitarian Platform by Sahana Software Foundation which can be used to provide solutions for disaster management, development, and environmental management sectors. Also has contributor opportunities for those with Python knowledge.
C#, .NET
OptiKey
OptiKey is an on-screen keyboard that is designed to help Motor Neuron Disease (MND) patients interact with Windows computers. OptiKey's on-screen keyboard allows MND patients to complete tasks, such as email composition, using only their eyes when used with an eye-tracking device. OptiKey can also be used with a mouse or webcam. Optikey is free, reliable, and easy to use.
Shadowsocks Windows
Shadowsocks is a secure socks5 proxy designed to protect your Internet traffic.
C, C++
EnergyPlus
EnergyPlus is a whole building energy simulation program that engineers, architects, and researchers use to model both energy consumption—for heating, cooling, ventilation, lighting and plug and process loads—and water use in buildings.
OBS Studio
OBS Studio is free software designed for capturing, compositing, encoding, recording, and streaming video content, efficiently.
Low Cost OS Ventilator
A low-cost open source ventilator-ish device or Powered Air Purifying Respirator (PAPR).
PHP
Open Machine Learning
OpenML is an online machine learning platform for sharing and organizing data, machine learning algorithms and experiments. It is designed to create a frictionless, networked ecosystem, that you can readily integrate into your existing processes/code/environments, allowing people all over the world to collaborate and build directly on each other's latest ideas, data and results, irrespective of the tools and infrastructure they happen to use. Also has contributor opportunities for those with JavaScript knowledge.
LibreHealth EHR
The mission of LibreHealth is to help provide high-quality medical care to all people, regardless of race, socioeconomic status, or geographic location, by providing medical practices and clinics across the globe access to free of charge medical software. The LibreHealth EHR application is a clinically-focused electronic health record (EHR) system designed to be easy to use "out of the box" and customizable for use in various healthcare settings. Also has contributor opportunities for those with JavaScript knowledge.
Moodle
Moodle is a learning platform designed to provide educators, administrators and learners with a single robust, secure and integrated system to create personalized learning environments. Also has contributor opportunities for those with JavaScript knowledge.
Java
Openapi Generator
The OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec.
WHO App
There is a global need for an official WHO App to help contain and mitigate COVID-19. The app should support the WHO efforts and be available worldwide, with information tailored to the user's location, culture, and language.
Rainforest Connection Guardian
The Rainforest Connection (RFCx) is a non-profit tech startup building scalable, open-source solutions to illegal logging, poaching and environmental threats. Notably, it creates acoustic monitoring systems for those who wish to end illegal deforestation in real-time. Also has contributor opportunities for those with C, C++ knowledge.
The Guardian Project - Haven
Haven turns any Android phone into a motion, sound, vibration and light detector, watching for unexpected guests and unwanted intruders. Haven was designed for investigative journalists, human rights defenders and people at risk of forced disappearance to create a new kind of herd immunity. By combining the array of sensors found in any smartphone, Haven prevents the worst kind of people from silencing citizens without getting caught in the act with the world's most secure communications technologies.
Jupyter Notebook
Child Growth Monitor
By determining weight and height through a 3D scan of children, the Child Growth Monitor can instantly detect malnutrition of children under five years of age.
AutoFocus
This project uses deep learning computer vision to label images taken by motion-activated "camera traps" according to the animals they contain. Accurate models for this labelling task can address a significant bottleneck for wildlife conservation efforts.
Conclusion
That concludes our collection of thirty-three open source projects that you can immediately help and, in turn, impact lives. If you made it all the way through, we would love to hear which projects you're most excited about! Alternatively, if you have or know of another project that you believe is trying to make a change in the world, let us know by commenting below, reaching out on Twitter, or by joining our Developer Community Slack Channel. We would love to highlight more projects in the future and support initiatives that benefit us all.
Lastly, if you are in the process of completing the Vonage Hacktoberfest challenge, you'll have the option to receive a pair of Vonage socks or a $5 Open Collective gift card. An Open Collective is a group of people with a shared mission that operates in full transparency. Many of the projects mentioned in this post, and other projects you may already use, manage their funding with Open Collective. If feasible, we encourage you to continue supporting the projects you're passionate about by donating.
Vonage is thrilled to be a Hacktoberfest 2020 partner. We're no strangers to open source, with our libraries, code snippets, and demos all on GitHub. To fully immerse yourself in the festivities, be sure to check out our Hacktoberfest page for details on all that we have planned!