Skip to content

Projects

Open-source packages and side projects, active and archived.

Laravel Codice Fiscale

Active

Laravel Codice Fiscale

A PHP package for parsing, generating and validating the Italian codice fiscale (tax code). A framework-agnostic core of immutable value objects, plus a Laravel layer with a validation rule, an Eloquent cast, a Faker provider and an artisan command backed by Italian government data.

Laravel Judgment

Active

Laravel Judgment

A Laravel package for probabilistic assessments with deterministic decisions: an AI Engine answers typed Questions (likelihoods, classifications, ratings) about the evidence you declare, and your own Decision class turns the answers into an Outcome the Engine never sees.

Laravel Necromancer

Active

Laravel Necromancer

A Laravel package that scans an application and builds a machine-readable manifest of its routes, models, jobs, events and more, then uses it to map the app, audit its AI readability and generate context files for AI coding agents.

Laravel Visitor

Active

Laravel Visitor

LaravelVisitor is a Visitor Design Pattern implementation for Laravel. It allows to easily execute processing of collections of arbitrary elements, without requiring to use repeated conditionals, thus improving code abstraction.

PHP/Laravel Library for Tado API

Active

PHP/Laravel Library for Tado API

I released on GitHub a PHP library for querying and editing data on the Tado Thermostat System. It is integrated in Laravel 5.x for quick setup in this excellent framework.

Pulse metrics returned as JSON by the Pulse API endpoint

Active

Pulse API

A Laravel package exposing the metrics collected by Laravel Pulse as JSON API endpoints, for the whole set or a single type (servers, queues, slow queries, exceptions and so on), with custom resources mirroring custom Pulse cards.

The Pulse DB Size card listing table sizes

Active

Pulse DB Size

A Laravel Pulse recorder and card showing the size of each database table, with throttling and lists of tables to include or ignore.