Tech Stack.
What VoxelBooking is built with. PHP 8.3+, MySQL 8.0+, Alpine.js, Tailwind CSS 4. No heavy frameworks.
Overview
VoxelBooking is a purpose-built PHP application. No full-stack framework. No ORM. No template engine. The entire dependency tree is four Composer packages.
Server-Side
| Component | Technology |
|---|---|
| Language | PHP 8.3+ |
| Database | MySQL 8.0+ (InnoDB, utf8mb4) |
| Routing | nikic/FastRoute |
| PHPMailer | |
| IDs | ULID (robinvdvleuten/ulid) |
| Recurrence | rlanvin/php-rrule |
Client-Side
| Component | Technology |
|---|---|
| Reactive UI | Alpine.js 3.x |
| Styling | Tailwind CSS 4 |
| Icons | Lucide Icons (inline SVG) |
| Fonts | Inter Variable, JetBrains Mono (self-hosted WOFF2) |
What We Don't Use
No Laravel. No Symfony. No React. No Vue. No jQuery. No Bootstrap. No Redis. No Node.js at runtime. No CDNs. No external font services.
For Buyers
You receive a ZIP containing compiled CSS, compiled JS, and the vendor/ directory. You never touch Composer, Node, npm, or Vite. Upload, visit the URL, follow the installer.
For Developers
Full source code. The resources/ directory contains the uncompiled CSS and JS source. Vite handles the build. Development requires Node.js 20+ for Tailwind compilation - but buyers never need it.
Ready to build?
One-time purchase. Self-hosted. Own every file forever.