Open Source has been a part of my life as a software developer since early days. Today's Web wouldn't be possible without open source software and being able to contribute back to the panoply of building blocks that make up the Web and other software and services that we use daily today is indeed exciting.

Be it by creating original software, raising issues and submitting patches, writing documentation or QA-ing software, like in my Gentoo Linux Arch Tester days, there are several ways to be involved and contribute back to all these projects that make our Web possible. And by doing so you will meet some amazing people along the way, trust me!

Projects and Contributions

Either personally or under the Noiselabs moniker here are some of the projects that I maintain or contribute to:

  • ConfigParser
  • noiselabs/configparser.php
  • ConfigParser is a configuration file parser for PHP 5.3+ heavily inspired by Python's configparser library. The ConfigParser class provides a way to read, interpret and write configuration files with structure similar to what's found in Microsoft Windows INI files.
  • PPI Framework
  • ppi/framework
  • PPI is the PHP Interoperability Framework. It provides an equal and open platform to empower PHP developers to pick the best tools from the best PHP frameworks PPI bootstraps framework components for you from the top frameworks such as ZendFramework2, Symfony2, Laravel4 and FuelPHP.
  • Using the concept of microservices, it lets you choose which parts of frameworks you wish to use on a per-feature basis. As such each feature makes its own independent decisions, allowing you to pick the best tools from the best PHP frameworks.
  • Documentation at

Credits: Header photo by Joanna Kosinska on Unsplash