Skip to Content.

My Projects

A collection of my open-source projects, experiments, and contributions to the developer community.

Project filter
Active: All
BladeWind
Package

BladeWind

Per-page CSS for Laravel Blade apps. Each page loads only the rules it can use, with no extra build step.

Laravel PHP Blade +3
Gibberish Name Detector
Package

Gibberish Name Detector

Catches asdfgh and the like before it hits your database — a gibberish name detector.

Laravel PHP
RenX
Tool

RenX

Renx is a fast, terminal-based bulk file renaming tool built in Rust, with live previews and conflict detection.

TUI
Package

Eloquent Salesforce Objects

A Laravel package that lets you work with Salesforce objects using Eloquent syntax. Built on top of omniphx/forrest for authentication and API communication.

Laravel Salesforce PHP
Frontdoor
Package

Frontdoor

Drop-in passwordless email authentication for Laravel. One-time codes, zero database tables, session-based identity

Laravel PHP
Lightbox for Filament PHP
Package

Lightbox for Filament PHP

Lightbox to preview images in Filament PHP Tables and Information Panels.

Filament TALL Stack Laravel
Scroll for more
Loading more projects...
BladeWind
Package

BladeWind

I built BladeWind because I was tired of the Lighthouse warning telling me to "reduce unused CSS" while every page on my sites pulled down the same big compiled app.css, full of rules for classes that page never shows.

BladeWind gives each page a small shared stylesheet plus a second one holding only the rules that page can use. It reads the stylesheet your Vite build already produced and splits it in PHP at request time, so your server never runs Node and you don't add a build step. Rules are copied byte for byte in their original order, so the cascade stays exactly what your framework produced. It also looks ahead: classes from @if branches that didn't render, wire:loading.class, Alpine :class bindings, and framework JavaScript are all included, so a Livewire update never arrives without its CSS. If anything looks unfamiliar, it falls back to your full stylesheet and logs why.

It started as a fix for Tailwind and turned out to work with Tachyons, Bootstrap 5, Bulma and Foundation too. On my test sites it cuts the CSS a page loads by 38% to 83%, depending on the framework.

Technologies

Laravel PHP Blade CSS Tailwind CSS Performance

Project Links