Writing on software design, development and productivity.

All of my long-form thoughts on programming, productivity, and more, collected in chronological order.

Building Configurable Laravel Packages

When developing open-source packages, my aim is to make them highly configurable. This approach empowers the end-user to tailor the package to their specific needs, negating the need to fork the repository and maintain their own package version. This strategy also saves me from having to deal with feature requests that I have no desire to implement or maintain. In this article, I'll demonstrate how I create configurable packages for Laravel, and provide guidance on how you can do the same.