Skip to content
ESC

Searching...

Quick Links

Type to search • Press to navigate • Enter to select

Keep typing to search...

No results found

No documentation matches ""

Tech Stack.

What VoxelBooking is built with. PHP 8.3+, MySQL 8.0+, Alpine.js, Tailwind CSS 4. No heavy frameworks.

Jun 13, 2026

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
Email 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.

What ships ready to run

The repository, and every release archive, includes compiled CSS, compiled JS, and the vendor/ directory. You never touch Composer, Node, npm, or Vite to run VoxelBooking: get the files, visit the URL, follow the installer.

For Developers

Full source lives in the repository. The resources/ directory holds the uncompiled CSS and JS; Vite handles the build. Working on the front-end source requires Node.js 20+ for Tailwind compilation. Running VoxelBooking does not.

Ready to build?

Open source. Self-hosted. Full source code.

Download