Let's face it: none of the software which engineers build and maintain today would be possible without open source software.

Personally, I have made it a habit to contribute to open source projects I use. When researching open source software, I usually clone the repository, inspect it, and if I find something worth fixing, I fork, and open pull requests. This does not only provide a great opportunity to find out about the project, but also about the community around it. For me, it's a lot of fun reading and improving software, meeting and learning from smart people.

In 2017 alone I have spent 288.55 hours contributing to and maintaining open source software (thank you, Harvest, for your great time-tracking app!).

Contributing to open source software and encouraging others to do so makes a difference.

Contributions

Since I regularly contribute, most of my contributions can be inspected on my profile at GitHub. Nonetheless, my contributions also appear on the websites of yearly events such as

Projects

Apart from contributing to open source projects, I also maintain a few small projects:

localheinz/classy

  • Build Status
  • codecov
  • Latest Stable Version
  • Total Downloads

Provides a finder for classy elements.

Find out more at localheinz/classy.

localheinz/clock

  • Build Status
  • codecov
  • Latest Stable Version
  • Total Downloads

Provides a simple abstraction of a clock.

Find out more at localheinz/clock.

localheinz/composer-json-normalizer

  • Build Status
  • codecov
  • Latest Stable Version
  • Total Downloads

Provides normalizers for normalizing composer.json

Find out more at localheinz/composer-json-normalizer.

localheinz/composer-normalize

  • Build Status
  • codecov
  • Latest Stable Version
  • Total Downloads

Provides a composer plugin for normalizing composer.json.

Find out more at localheinz/composer-normalize.

localheinz/factory-girl-definition

  • Build Status
  • codecov
  • Latest Stable Version
  • Total Downloads

Provides an interface for, and an easy way to find and register entity definitions for breerly/factory-girl-php.

Find out more at localheinz/factory-girl-definition.

localheinz/factory-muffin-definition

  • Build Status
  • codecov
  • Latest Stable Version
  • Total Downloads

Inspired by localheinz/factory-girl-definition, this provides an interface for, and an easy way to find and register entity definitions for league/factory-muffin.

Find out more at localheinz/factory-muffin-definition.

localheinz/github-changelog

  • Build Status
  • codecov
  • Latest Stable Version
  • Total Downloads

Provides a script that generates a changelog based on titles of pull requests merged between specified references.

Find out more at localheinz/github-changelog.

localheinz/github-pulse

  • Build Status
  • codecov
  • Latest Stable Version
  • Total Downloads

Provides a command line tool for generating an organization-wide GitHub pulse.

Find out more at localheinz/github-pulse.

localheinz/json-normalizer

  • Build Status
  • codecov
  • Latest Stable Version
  • Total Downloads

Provides normalizers for normalizing JSON documents.

Find out more at localheinz/json-normalizer.

localheinz/json-printer

  • Build Status
  • codecov
  • Latest Stable Version
  • Total Downloads

Provides a JSON printer, allowing for flexible indentation.

Find out more at localheinz/json-printer.

localheinz/php-cs-fixer-config

  • Build Status
  • codecov
  • Latest Stable Version
  • Total Downloads

As an alternative to refinery29/php-cs-fixer-config, this repository provides a configuration factory and multiple rule sets for friendsofphp/php-cs-fixer.

Find out more at localheinz/php-cs-fixer-config.

localheinz/phpstan-rules

  • Build Status
  • codecov
  • Latest Stable Version
  • Total Downloads

Provides additional constraints and assertions for phpstan/phpstan.

Find out more at localheinz/phpstan-rules.

localheinz/phpunit-framework-constraint

  • Build Status
  • codecov
  • Latest Stable Version
  • Total Downloads

Provides additional constraints and assertions for phpunit/phpunit.

Find out more at localheinz/phpunit-framework-constraint.

localheinz/repository

  • Total Downloads

Provides templates for GitHub repositories.

Find out more at localheinz/repository.

localheinz/specification

  • Build Status
  • codecov
  • Latest Stable Version
  • Total Downloads

Provides specifications following the paper by Eric Evans and Martin Fowler, also see Wikipedia: Specification Pattern .

Find out more at localheinz/specification.

localheinz/test-util

  • Build Status
  • codecov
  • Latest Stable Version
  • Total Downloads

As an alternative to refinery29/test-util, this repository provides a test helper.

Find out more at localheinz/test-util.

localheinz/token

  • Build Status
  • codecov
  • Latest Stable Version
  • Total Downloads

Provides a simple read-only abstraction for a token and a sequence of tokens, inspired by friendsofphp/php-cs-fixer.

Find out more at localheinz/token.

Want to hire me?

Get in touch!

Want to sponsor my efforts?

Support me on Patreon!

Want to send me a gift?

Check out my wish list!