The Gist

When: January 2018

How it works: Create GitHub issues, fork, refactor, open/merge Pull Requests

Gitter chat


What’s the idea?

Starting out contributing to open source projects can be daunting. Some say that open source can be downright intimidating. No wonder, since opening up the issues belonging to popular open source projects typically means unfolding a set of very technical tasks for which deep codebase knowledge is crucial. Here is one example. This project is very successful, but where would a newcomer start…?

We see untapped potential here. There is latent development capacity that can be leveraged to bring open source projects forward, if a more “gentle” starting point would exist. We hold the belief that code quality improvements would be a nice fit for this. Maintainers can create bite-sized improvement items (refactoring candidates) and then propose them to be refactored by the community. The community can pick these up and do them, sparking a positive and welcoming exchange between the maintainers and new contributors. “The ice is broken” now, new faces get the hang of it, and become motivated to provide more contributions.

Every Pull Request matters. With enough of these contributions, the open source code on GitHub gets cleaner, easier to work with, reuse and extend. Small improvements, added up, will make a difference. The Open Source world will be a better place.

Getting started

As a maintainer

As a contributor

Want to see a sample Better Code Hub report?

Need a Playground?

Keep in mind

Better Code Hub supports 16 programming languages up to 100,000 lines of code per repository:

Feedback

Don’t hesitate to send us feedback about Better Code Hub at bettercodehub@sig.eu.

Let’s do some thorough Open Source Cleaning, one Pull Request at a time!

Rob, Mircea and Michiel