I'm the author and maintainer of several open-source tools. I also contribute to packages that I use, whenever I find a bug or come up with a feature I'd like the package to have. This page lists the highlights.
Check out my GitHub profile for more bits and pieces, both mine and those I have contributed to.
I have contributed a couple of significant features, as well as some bugfixes and small enhancements, to PHPStan, a popular PHP static analyzer. These include:
Back in early 2017, I could not find a modern, maintained solution for AJAX in Nette Framework, so I built Naja and have been maintaining and developing it ever since.
Naja got quite popular, now has Nette Framework’s endorsement, and still oscillates around 19k monthly downloads (as of April 2025), which I consider to be quite an achievement.
I have been helping maintain and develop this little library to access and manipulate database records.
Its biggest charm is that it uses database schema introspection and generates a statically-typed set of classes for each table. That way, the IDE helps you with writing database queries, and tools such as PHPStan can ensure that they are type-safe.
Back in the age of single-page applications, it wasn’t uncommon to combine a client-side application with a non-JavaScript backend, implemented for instance in PHP with Nette Framework.
For this particular toolset, I built this adapter that would analyze Webpack's artifacts and communicate with Webpack's dev server to serve the appropriate asset from the appropriate source both during development and in a production environment.