Overview

The Open Source track is a month-long initiative to encourage people to contribute to Open Source projects, whether by fixing bugs, creating new features, or updating and writing documentation.

We have featured a list of projects on this page, you can contribute to these projects or pick any project on Github and start submitting Pull Requests(PR). For every PR that is accepted, we will calculate the impact of the contribution by analyzing the scope of the work done.

Some of the projects in the featured list are not hosted on Github, and will have a different procedure for contribution. The detailed judging process is described in the rules section

The participants contributing to any of the project featured on this page will be eligible to win the prizes listed below. Participants contributing to any other project listed on Github and have sent more than 4 pull requests can win a cool HackerEarth T-shirt.

Note: Connecting your Github account is mandatory to validate your participation.You can connect the Github account from the right panel on the page.

Now the leaderboard is live. Click here to view your scores.

Q: How will points be awarded?
Each project has a list of issues and these issues are tagged as low/medium/high, depending on the scope and difficulty level of the issue, (the tag labels differs from project to project). Each tag has a score associated with it. Total points will be awarded based on the number of PRs/contributions accepted at the end of the month, whoever has the maximum points will be awarded the prizes.

The tag labels of different projects and their corresponding scores are listed in the rules section

Q: How will you know how many PRs I have submitted?
We’ve created a simple GitHub API script that tells us! For the projects that are not on Github, we will obtain the contribution details from the project maintainers.

Q: How will your script know about my Github identity?
You will have to connect your Github account on HackerEarth, so that we can identify your Github identity. You can connect the Github account from the right panel on the page.

Q: Can I only contribute in the projects listed on this page?
In addition to the projects listed on the page, you can contribute to any project that is hosted on Github. Please note that contributions made to the projects not featured in the contest will not be eligible for winning prizes. However, you can win a T-shirt if you send more than 4 Pull Requests to any Github hosted project.


Featured Projects


Projects suggested by Wipro

BDRE

Big Data Ready Enterprise (BDRE)makes big data technology adoption simpler by optimizing and integrating various big data solutions and providing them under one integrated package. BDRE provides a unified framework for a Hadoop implementation that can drastically minimize development time and fast track the Hadoop implementation. It comprises a reusable framework that can be customized as per the enterprise ecosystem. The components are loosely integrated and can be de-coupled or replaced easily with alternatives.The primary goal of BDRE is to accelerate Bigdata implementations by supplying the essential frameworks that are most likely to be written from scratch. It can drastically reduce effort by eliminating hundreds of man hours in operational framework development. Big Data implementations however, require specialized skills, significant development effort on data loading, semantic processing, DQ, code deployment across environments etc.
View Project


OpenAppHack

Openapphack is an attempt to enable end to end automation of Application Development using opensource tools for provisioning , code authoring and scaffolding. Openapphack leverages ansible and yeoman to do this. The goal is to get a collection of fully functional , customizable apps working on the openapphack-vm from a set of plain yaml files.
View Project


Solum

An OpenStack related project designed to make cloud services easier to consume and integrate into your application development process. Solum is natively designed for OpenStack clouds and leverages numerous OpenStack projects, including Heat, Keystone, Nova, Trove, and more. We value vendor neutrality, open design and collaboration, and leveraging existing solutions where possible. One example is our use of Docker for deployment of containers. Multiple language run-time environments will be supported with a modular “language pack” solution so you can easily run applications written in any language of your choice.
View Project



Julia Programming Language

Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library.
View Project

Ghost

Ghost is a simple, powerful publishing platform that allows you to share your stories with the world.
View Project

Swathanthra Malayalam Computing

Swathanthra Malayalam Computing (SMC) is a free software collective engaged in development, localization, standardization and popularization of various Free and Open Source Softwares in Malayalam language.
View Project

Babel

Babel is an integrated collection of utilities that assist in internationalizing and localizing Python applications, with an emphasis on web-based applications.
View Project



Coala Projects

coala

coala is a code analysis application written in Python that offers great usability and an interface to add and create analysis routines for any programming language.
"Ping us on https://gitter.im/coala-analyzer/coala so we can help you get started!"
View Project

coala-bear

coala-bears can be installed with pip install coala-bears.
"Ping us on https://gitter.im/coala-analyzer/coala so we can help you get started!"
View Project

coala-html

coala-html is an angular application used to display results from coala-json as an interactive web page.
"Ping us on https://gitter.im/coala-analyzer/coala so we can help you get started!"
View Project

coala-tutorial

This repository holds sample sources for the coala tutorial.
"Ping us on https://gitter.im/coala-analyzer/coala so we can help you get started!"
View Project


Fedora Projects

pkgdb2

It is the application handling who is allowed to commit on the git of the Fedora packages, it also handles who is the person getting the bugs on the bugzilla and who get the notifications for changes in the git, builds or bugs.
View Project


mirrormanager2

MirrorManager is the application that keeps track of the nearly 400 public mirrors, and over 300 private mirrors,that carry Fedora, EPEL, and RHEL content, and is used by rpmfusion.org, a third party repository. It automatically selects the "best" mirror for a given user based on a set of fallback heuristics.
View Project


anitya

Its goal is to regularly check if a project has made a new release. Originally developed within Fedora, the project created tickets on the Fedora bugzilla when a new release is available.
View Project


fedora-packages

A webapp that visualizes data from various pieces of Fedora Infrastructure. Written in Python using TurboGears2 and Moksha.
View Project


fedmsg_meta_fedora_infrastructure

fedmsg is a set of tools for knitting together services and webapps into a realtime messaging net. This package contains metadata provider plugins for the primary deployment of that system: Fedora Infrastructure.
View Project


fedimg

Service to automatically upload built Fedora images to internal and external cloud providers.
View Project

fmn.web

fmn is a family of systems to manage end-user notifications triggered by fedmsg, the Fedora FEDerated MESsage bus.
View Project


fedora-tagger

A Flask app for helping us tag Fedora packages.
View Project


fmn.consumer

fmn is a family of systems to manage end-user notifications triggered by fedmsg, the Fedora FEDerated MESsage bus.
View Project



CoderDojo Projects

cp-zen-platform

Zen was set up to track new coding clubs and help the CoderDojo Foundation track new clubs being set up worldwide. It is now a fully fledged community platform, including forums, a bespoke ticketing system and Mozilla Open Badges integration. It is built using NodeJS and AngularJS. This repository is the front end section.
View Project


cp-dojos-service

Zen was set up to track new coding clubs and help the CoderDojo Foundation track new clubs being set up worldwide. It is now a fully fledged community platform, including forums, a bespoke ticketing system and Mozilla Open Badges integration. It is built using NodeJS and AngularJS. This repository is part of the backend.
View Project


cp-events-service

Zen was set up to track new coding clubs and help the CoderDojo Foundation track new clubs being set up worldwide. It is now a fully fledged community platform, including forums, a bespoke ticketing system and Mozilla Open Badges integration. It is built using NodeJS and AngularJS. This repository is part of the backend.
View Project


cp-users-service

Zen was set up to track new coding clubs and help the CoderDojo Foundation track new clubs being set up worldwide. It is now a fully fledged community platform, including forums, a bespoke ticketing system and Mozilla Open Badges integration. It is built using NodeJS and AngularJS. This repository is part of the backend.
View Project


cp-salesforce-service

Zen was set up to track new coding clubs and help the CoderDojo Foundation track new clubs being set up worldwide. It is now a fully fledged community platform, including forums, a bespoke ticketing system and Mozilla Open Badges integration. It is built using NodeJS and AngularJS. This repository is part of the backend.
View Project


GNOME Projects

GNOME projects are listed on Github, but GNOME does not accept contributions through Github. To contribute to a project, one needs to submit a patch at https://bugzilla.gnome.org/.

Go through the instructions on this page - https://wiki.gnome.org/Newcomers/ChooseProject to understand how you can setup a project and submit a patch via Bugzilla. You should read this document to understand how to submit a good patch - http://coala.readthedocs.org/en/latest/Getting_Involved/Writing_Good_Commits/

Builder

Builder is a new IDE for GNOME that is focused on bringing the power of our platform to more developers than ever before. It is currently under heavy development and needs your help to become a success.
View Project

Calender

GNOME Calendar is a simple and beautiful calendar application designed to perfectly fit the GNOME desktop. By reusing the components which the GNOME desktop is build on, Calendar nicely integrates with the GNOME ecosystem.
View Project

Documents

Documents is a document manager application designed to work with GNOME 3. It's included in the default set of core applications since GNOME 3.2.
View Project

Maps

Maps gives you quick access to maps all across the world. We use the collaborative OpenStreetMap database, made by hundreds of thousands of people across the globe.
View Project

Music

Music is the new GNOME music playing application. It aims to combine an elegant and immersive browsing experience with simple and straightforward controls.
View Project

Polari

Polari is an IRC chat client designed to integrate with the GNOME desktop. Polari supports group chatting in chat rooms and private messaging on a wide range of popular IRC servers.
View Project

To-Do

GNOME To Do is a simplistic personal task manager designed to perfectly fit the GNOME desktop. Designed from ground up to seamlessly integrate with the GNOME desktop environment, To Do enables you to be as productive as you want.
View Project



DuckDuckGo Projects

zeroclickinfo-goodies

This is the repository for DuckDuckGo "Goodie" Instant Answers. Goodies do not retrieve data from a third party API. Goodies provide their results entirely through server-side code. They may use a static data file stored on DuckDuckGo's server, but they do not call external resources. Cheat sheets are a simple type of Goodie consisting of a single local JSON file.
View Project


zeroclickinfo-spice

This is the repository for DuckDuckGo "Spice" Instant Answers. Spices retrieve data from third party JSON APIs. Spices provide their results via one or more calls to external endpoints.
View Project


zeroclickinfo-fathead

This is the repository for DuckDuckGo "Fathead" Instant Answers. Fatheads are key-value Instant Answers backed by a database on DuckDuckGo's servers. The keys of the database are typically words or phrases, and they are also used as the triggers for the Instant Answer. When a database key is queried, the corresponding row from the database is returned, which is typically a paragraph of text.
View Project


zeroclickinfo-longtail

This is the repository for DuckDuckGo "Longtail" Instant Answers. Longtails are database-backed, full-text-search Instant Answers. For every query DuckDuckGo receives, each Longtail's database of articles is searched and any matching articles are used to display a paragraph of text, highlighting the portion of the article which matches the query.
View Project


chrome-zeroclickinfo

This is the repository for the official Chrome extension for DuckDuckGo. It adds Instant Answers to Google and Bing search results, and a toolbar button that lets you search with DuckDuckGo. You can also search with DuckDuckGo from the omnibox if you start your searches the "d ".
View Project


firefox-zeroclickinfo

This is the repository for the official "DuckDuckGo Plus" Firefox extension. It makes DuckDuckGo available in the address bar, search bar and right-click menu and also adds a toolbar button with more features..
View Project

You can directly get in touch with mentors from DuckDuckGo on Slack.


Sponsors and Partners

Title Sponsors


Co-Sponsor


Platinum-Sponsor


Gold Sponsor


Cloud Platform Sponsor

Themes

Open Source

The open source revolution has caught on for good. Unlike the 90s, better connectivity has bolstered open source products to come into every day life. From Android, to Ubuntu to Fedora, products who's source code is open for modification are becoming very popular. And for developers, being a part of an open source project or contributing to it is a great learning experience. And with more developers coming online and better open source administration, it is more than safe to say that open source is well on its way to becoming a norm with every software launch. Will you build a product and open source its code? Please do!

Prizes

Each team member of the winning team will receive the prizes.

1st Prize

Trip to San Fransisco

2nd Prize

Xbox one with Kinect and Audio Technica Headphones

3rd Prize

GoPro Hero 4

more
Notifications
View All Notifications