I have a lot of projects dotted around.
Some are finished, some are in progress, some are quietly ticking away in the background. This page may eventually list a few of them. Or it might not. That’s fine too.
-
PHP Duration Parsing
This package is designed to keep duration handling simple and reusable across Laravel and standalone PHP projects. It helps you avoid repeating custom parsing logic for things like minutes, seconds, human-readable strings, or time stamps coming from forms, APIs, or internal tools.
-
Standalone & Laravel Currency Casting
A lightweight PHP currency casting package for turning raw money values into consistent, predictable currency objects and back again. It works cleanly in Laravel, but it’s not limited to Laravel applications.
-
Laravel DSQL
A small, focused Laravel package for building dynamic, user-driven database queries safely from structured instead of rolling query logic for every filter form. Laravel DSQL lets you accept user input from UI or APIs and translate it into real Eloquent/Query Builder queries with guardrails.
-
laravel-event-log
A high‑performance, structured, asynchronous, relational event logging package for Laravel. Designed for auditability, traceability, and cross‑service correlation without ever dumping raw payloads or PII into your database.
-
limit-laravel-columns
Limit the number of columns when using Eloquent ORM to avoid SELECT *
-
laravel-trait-initialization
Similar to how model traits are booted, this package adds initialisation to your class’s traits.
-
laravel-stub-maker
Quickly and descriptively create generator Artisan commands for your Laravel project.
-
php-graphql
Easily build GraphQL statements from within a PHP project (framework independent).