Skip to content

Latest commit

 

History

History
348 lines (328 loc) · 13.8 KB

WOSCA Open Source Projects.md

File metadata and controls

348 lines (328 loc) · 13.8 KB

Women of Osca Open Source Projects

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

Additional Resources

  1. Submitting your first pull request

  2. https://www.firsttimersonly.com/

  3. https://github.com/MunGell/awesome-for-beginners

  4. https://blog.hyperiondev.com/index.php/2018/11/13/top-5-beginner-friendly-open-source-projects-github/

  5. https://developers.google.com/season-of-docs/docs/participants

  6. https://opensource.google/projects/explore/featured

  7. https://uxdesign.cc/dear-designers-please-help-a5436907be8b

  8. https://www.freecodecamp.org/news/open-source-design-500-d6c29a689812/

Questions ?

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 [email protected] or [email protected] and we’ll be happy to answer them.