The WOSCA Open Source Challenge is over, thanks a lot to all contributors who participated in the challenge! Feel free to keep contributing to open source projects in this list. Cheers!!! |
---|
Women of OSCA by She Code Africa and Open Source community Africa aims to promote a more
diverse, inclusive and innovative culture within the African open source ecosystem.
We understand that there are alot of open source projects out there, and it could get really overwhelming finding a project to
contribute to, that matches your interests, background and even skill set 😕.
With that in mind, we’ve come up with a list of some open source projects below containing information like Stack, skill
level required to contribute to the project and some additional resources to ease your search in finding a project to
contribute to 😇.
Please keep in mind that you are also free to contribute to open source projects outside this list.
LET'S DO THIS LADIES 💪
Project Name | Description | Repository | Stack | Level of Skill Required |
WOSCA book gallery | A book listing app that allows authenticated users search for books via the Google books API by book or author name | https://github.com/she-code-africa/WOSCA-book-gallery | React, Redux | Beginner Intermediate |
WOSCA book gallery api | A simple authentication API for the SCA books gallery app. | https://github.com/she-code-africa/WOSCA-book-gallery-api | Node and Express | Beginner Intermediate |
First Contributions | A hands-on tutorial that walks you through contributions workflow on Github. When you complete the tutorial, you have made a contribution to the same project. | https://github.com/firstcontributions/first-contributions | Any Stack | Beginner |
Meshery.io | Meshery is the multi-service mesh management plane offering lifecycle, configuration and performance management of service meshes and their workloads. | https://github.com/layer5io/meshery | Javascript, HTML, Markdown, Go, Documentation | Beginner Intermediate |
Rasa | A machine-learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants | https://github.com/orgs/RasaHQ/projects/23 | Python | Beginner Intermediate Expert |
Cboard | An augmentative and alternative communication (AAC) web application, allowing users with speech and language impairments (autism, cerebral palsy) to communicate by symbols and text-to-speech. | https://github.com/cboard-org/cboard | React/Redux | Beginner Intermediate Expert |
Kubernetes | Kubernetes is a cluster management system for managing containerized applications across multiple hosts, providing mechanisms for deployment, maintenance, and scaling of applications. | https://github.com/kubernetes/kubernetes | Go, Starlark, Documentation | Intermediate Expert |
Kubeflow | The Kubeflow project is dedicated to making deployments of machine learning (ML) workflows on Kubernetes simple, portable, and scalable. Our goal is not to recreate other services, but to provide a straightforward way to deploy best-of-breed OS systems for ML to diverse infrastructures. | Kubeflow Website Pipelines Examples | Check Repositories | Intermediate Expert |
Firebase SDK | Firebase is an app development platform that provides integrated tools to help you build, grow and monetize your apps. | https://opensource.google/projects/firebase-sdk | JavaScript, Java, Python, Go, .NET, C++, Android, IOS, Node.js | Intermediate Expert |
V8 | V8 is a JavaScript engine which can run standalone, or be embedded into any C++ application. It compiles JavaScript to machine code before executing it, handles memory allocation for objects, and garbage collects objects it no longer needs. | https://chromium.googlesource.com/v8/v8.git | C++ | Expert |
Wikimedia Commons Android App | An app that allows users to upload pictures from their Android phone/tablet to Wikimedia Commons. | https://github.com/commons-app/apps-android-commons | Android, Java, Mobile, User Experience | Beginner Intermediate Expert |
.NET Core Framework Lab | A project that aims to provide a way to experiment and explore new ideas that may or may not make into the .NET Core foundational libraries, called CoreFX. | https://github.com/dotnet/corefxlab | .Net, .Net-Core, Cross-platform, C#, Design | Beginner Intermediate Expert |
.NET API Docs | .NET API reference documentation (.NET Framework, .NET Core, .NET Standard and Xamarin) | https://github.com/dotnet/dotnet-api-docs | C#, Documentation, .NET | Beginner Intermediate Expert |
FSharp.Formatting | F# tools for generating documentation using literate F# scripts and inline Markdown comments for libraries (Also includes stand-alone Markdown processor and F# code formatter) | https://github.com/fsprojects/FSharp.Formatting | .Net, F#, Documentation, Literate, Markdown | Beginner Intermediate |
MediaWiki | Collaborative editing software that runs Wikipedia | https://github.com/wikimedia/mediawiki-api-demos | Documentation, Markdown, Wiki, CMS, PHP | Beginner |
100DaysofMLCode | 100DaysofMLCode challenge. Implementing Machine Learning algorithms in R and Python | https://github.com/NishkarshRaj/100DaysofMLCode | Python, R, Anaconda, Spyder, ML, Pandas, Numpy, Documentation | Beginner |
Angular2 | HTML enhanced for web apps https://angular.io/contribute | https://github.com/angular/angular | TypeScript, JavaScript, Web, Angular-2 | Intermediate Expert |
GitHub Extension for Visual Studio | GitHub Extension for Visual Studio provides GitHub integration in Visual Studio 2015. | https://github.com/github/VisualStudio | C#, C, C++, GitHub, Visual-Studio | Intermediate Expert |
Homebrew | Homebrew is a package manager for OS X | https://github.com/Homebrew/brew | Ruby, OS X, Apple | Beginner Intermediate |
Drupal | Drupal is a content management platform powering millions of websites and applications. | https://www.drupal.org/community#contribute-code | CMS, PHP, Documentation, CSS, User Interface | Beginner Intermediate Expert |
FreeCodeCamp | The http://freeCodeCamp.com open-source codebase and curriculum. Learn to code and help nonprofits. | https://github.com/freecodecamp/freecodecamp | Javascript, Web, Html, Reactjs, Design, CSS | Beginner Intermediate Expert |
Microsoft Azure SDK for Python | This repository contains official Python libraries for Azure services. | https://github.com/Azure/azure-sdk-for-python | Python, Azure, Cloud, SDK, Documentation | Intermediate Expert |
Microsoft Azure SDK for C | This repository contains official C libraries for Azure services. | https://github.com/Azure/azure-sdk-for-c | C, Azure, Cloud, SDK, Design, Documentation | Intermediate Expert |
NativeScript | Cross-platform native mobile apps with JavaScript. | https://github.com/NativeScript/NativeScript | Typescript, JavaScript, Java, Animation, CSS, Unit testing | Beginner Intermediate Expert |
ODK Build | ODK Build is a drag-and-drop form designer for ODK XForms. Thousands of users around the world depend on it for their data collection campaigns. | https://github.com/getodk/build | JavaScript, Ruby, User Experience | Beginner Intermediate Expert |
ODK Collect | ODK Collect is an Android app for filling out forms. It's been used to collect billions of data points in challenging environments around the world. | https://github.com/getodk/collect | Java, Android, User Experience, Testing, User Experience | Beginner Intermediate Expert |
Discourse | A platform for community discussion. Free, open, simple. | https://github.com/discourse/discourse | Ruby, JavaScript, Docker | Intermediate Expert |
Vue.js | Simple yet powerful library for building modern web interfaces. | https://github.com/vuejs/vue | Javascript, User-Interface, Vuejs | Beginner Intermediate Expert |
Up-For-Grabs.net | This is a list of projects which have curated tasks specifically for new contributors. These issues are a great way to get started with a project or to help share the load of working on open source projects. Jump in! | https://github.com/up-for-grabs/up-for-grabs.net | JavaScript, Jekyll, Web | Beginner |
PowerShell Docker Images | The docker images PowerShell releases, both official and community. | https://github.com/powershell/powershell-docker | Docker, Powershell | Intermediate Expert |
TypeScript | TypeScript is a superset of JavaScript that compiles to clean JavaScript. It adds static typing and next-level ECMAScript features to JavaScript. | https://github.com/Microsoft/TypeScript | Typescript, JavaScript | Intermediate Expert |
GitLab | GitLab is the first single application for the entire DevOps lifecycle. Everyone can contribute to GitLab | https://gitlab.com/gitlab-com/www-gitlab-com/blob/master/CONTRIBUTING.md | Ruby, Rails, JavaScript, Web, Git, Documentation, UX | Intermediate Expert |
NUnit | NUnit is the most popular and widely used unit test framework for .NET | https://github.com/nunit/nunit | C#, Design, Documentation | Beginner Intermediate Expert |
Zulip | This powerful, open source group chat application combines the immediacy of real-time chat with the useful productivity of threaded conversations. It’s one of the fastest growing open source group chat projects with over 300 contributors. | https://github.com/zulip/zulip | Python, JavaScript, Markdown, Mobile Web, Design | Beginner Intermediate Expert |
Chronos | Desktop client for JIRA. Track time, upload worklogs without a hassle | https://github.com/web-pal/chronos-timetracker | JavaScript, Jira, | Beginner Intermediate Expert |
-
https://developers.google.com/season-of-docs/docs/participants
-
https://www.freecodecamp.org/news/open-source-design-500-d6c29a689812/
Do join our communities SHE CODE AFRICA and OPEN SOURCE COMMUNITY AFRICA or follow us on social media @shecodeafrica and @oscafrica.
You can also submit your questions to Info@shecodeafrica.org or info@oscafrica.org and we’ll be happy to answer them.