Projects
Here I collect some libraries, tools, and frameworks that I have developed to solve specific problems I encountered during my work.
All my projects are hosted on GitHub. If you find a bug or have an idea for a new feature, Pull Requests are always welcome!
Vektor
A vector database written in PHP Vektor is a vector database implementation written entirely in PHP. It is designed to have "Zero-RAM Overhead", using strict binary storage on disk instead of loading the entire dataset into memory.
- Ideal for: Semantic search, RAG (Retrieval-Augmented Generation) in pure PHP environments, shared hosting.
- Stack: PHP.
Advanced Fingerprint
Device Identification & Tracking for Laravel An advanced Laravel package for identifying and tracking devices that interact with your application. It combines server-side analysis (HTTP Headers, Client Hints) with client-side techniques (Canvas Fingerprinting) to generate a robust device fingerprint.
- Ideal for: Security, account sharing prevention, bot detection, analytics.
- Stack: PHP, JavaScript.
PHP Mail Dumper
SMTP server for email debugging An essential tool for local development: instead of actually sending emails (risking spamming real users or having to configure complex SMTPs), this tool "dumps" outgoing emails to a file or displays them in a readable format for debugging.
- Ideal for: Local development, email template testing, SMTP debugging.
- Stack: PHP.
Concrete
Simple and solid ORM An Object-Relational Mapper (ORM) for PHP designed to be simple, solid, and no-frills. It offers fluid interaction with the database while keeping the code clean and readable, without the complexity of heavier frameworks.
- Ideal for: Custom PHP projects that need a lightweight but powerful data layer.
- Stack: PHP.
Microblo
"Old school" blog engine An extremely fast, robust, and simple blog engine. Microblo does not use a database: it relies entirely on flat files (Markdown). It is designed to be "drop-in": just upload it and it works, without complex configurations.
- Ideal for: Personal blogs, documentation, developers who love Markdown.
- Stack: PHP.
Chronoset
Time set management and manipulation A library specialized for advanced management of time sets, intervals, and complex date manipulation. It simplifies logical operations on time periods (intersections, unions, differences) which are often complicated to handle manually.
- Ideal for: Calendars, booking systems, scheduling.
- Stack: PHP.
Cast PHP
Type Casting of objects and arrays A utility for safe and typed variable casting. It resolves inconsistencies in PHP's native casting, ensuring that converted data (to integers, booleans, strings, etc.) adhere to strict rules, preventing bugs related to unexpected data types.
- Ideal for: Input validation, data cleaning, API response formatting.
- Stack: PHP.
Laravel Runner
Laravel Process Executor for Windows Server A wrapper to facilitate the execution of external commands, scripts, and processes within the Laravel ecosystem. It simplifies the management of output, errors, and the lifecycle of processes launched by the application.
- Ideal for: Automation, complex cron jobs, integration with external CLI tools.
- Stack: C#.