Skip to content

Open source

Open-source packages & tools I build and maintain.

8 Laravel packages published on Packagist, built for my own products: audit log, document numbering, e-invoicing, integrations, invitations, memberships, quotas and field-level encryption. Alongside them, an experimental PHP compiler and a zero-dependency encryption library for JavaScript and TypeScript.

Cryptobox

Open source

Zero-dependency encryption library for JavaScript and TypeScript, built exclusively on the Web Crypto API. Designed for developers who need modern cryptographic primitives without external dependencies.

  • AES-256-GCM encryption
  • PBKDF2 key derivation
  • Timing attack protection
  • Zero dependencies
TypeScriptWeb Crypto API
GitHub →

laravel-membership

Open source

Laravel package for polymorphic SaaS memberships. It manages who belongs to what and with which role across any Eloquent model. Designed for multi-tenant SaaS apps, teams, and workspaces.

composer require vimatech/laravel-membership

  • Polymorphic across any Eloquent model
  • Enum-based roles with hierarchy
  • Guard protections (last owner, self-demotion)
  • Event dispatching + query scopes
  • PHP 8.3+ · Laravel 11/12/13

laravel-secure-fields

Open source

Laravel package for field-level encryption on Eloquent models, with AES-256-GCM and a natural developer experience. Designed for use in regulated environments where personal or health data is stored.

composer require vimatech/laravel-secure-fields

  • AES-256-GCM encryption with random IV per value
  • Searchable encrypted fields via blind indexes (HMAC-SHA256)
  • Key rotation without downtime
  • Field masking & serialization protection
  • Audit logging for access trails
  • PHP 8.3+ · Laravel 11/12/13

laravel-invitation

Open source

Laravel package for generic, email-based invitations. Invite anyone to any Eloquent model: teams, projects, workspaces, documents. Works alongside Jetstream, Breeze or a custom auth stack.

composer require vimatech/laravel-invitation

  • Invite to any Eloquent model (polymorphic)
  • Secure HMAC token-based workflow
  • Queued email notifications + i18n
  • Extensible acceptance handlers & events
  • Rate-limited routes · PHP 8.3+ · Laravel 11/12/13

laravel-integrations

Open source

Config-driven ports & adapters foundation for integrating external providers in Laravel. Adding a provider is one isolated adapter class plus a config entry. Business logic, routing and webhooks stay untouched.

composer require vimatech/laravel-integrations

  • Config-driven drivers (ports & adapters)
  • Context routing by country / tenant
  • Normalized inbound webhook pipeline
  • Provider-agnostic canonical events + idempotency
  • Domain-free · Octane / FrankenPHP safe

laravel-document-numbering

Open source

Sequential, gap-free, concurrency-safe document numbers for Laravel: invoices, quotes and credit notes. Under concurrent load, every caller gets a unique number and the sequence stays gap-free.

composer require vimatech/laravel-document-numbering

  • Gap-free, auditable sequences
  • Concurrency-safe via database row locks
  • Per-scope counters (company / tenant / branch)
  • Configurable patterns + yearly/monthly resets
  • MySQL · PostgreSQL · SQLite · Octane-safe

laravel-einvoicing

Open source

Native Peppol BIS 3.0 (UBL) & EN 16931 e-invoice generation and dispatch for Laravel, built directly on PHP's ext-dom with zero third-party runtime dependencies. Pluggable network adapters with per-country routing.

composer require vimatech/laravel-einvoicing

  • Native UBL & EN 16931 CII generators (no UBL libs)
  • Zero third-party runtime dependencies (security policy)
  • Pluggable networks + per-country routing
  • Neutral CanonicalInvoice domain model
  • EN 16931 validation + lifecycle events

laravel-quotas

Open source

Feature entitlements and usage quotas for Laravel SaaS applications. Cashier handles the money; this answers what the app asks on every request: is this account allowed to do this, and has it used up its allowance?

composer require vimatech/laravel-quotas

  • Feature gates on the model and as route middleware
  • Usage counters enforced atomically under a row lock
  • Allowances reset on the subscription anniversary
  • Plan catalogue mapped to provider price ids
  • Cashier Stripe, Cashier Paddle, or no billing at all

laravel-audit-log

Open source

Append-only, tenant-aware audit log for Laravel. It records who did what, to which record, in which tenant, and what changed, and the entries cannot be edited afterwards.

composer require vimatech/laravel-audit-log

  • Polymorphic tenant, actor, impersonator and subject
  • Actor guard recorded (web, admin, ...)
  • Immutable rows, enforced by database triggers
  • Automatic diff for Eloquent models
  • Retention policy and prune command

Want this level of care on your Laravel SaaS?

Start with the fixed-price Laravel Code Audit: in 5 business days you know what to fix first.