finds.dev← search

// the find

Qloapps/QloApps

★ 13,623 · PHP · OSL-3.0 · updated Jun 2026

QloApps is a Free and Open-source hotel management and reservation system to take a hotel business online. QloApps offers a Property Management System (PMS), a Booking Engine, and an attractive Hotel Website. Elevate hotel operations with QloApps to streamline processes and provide an enhanced experience for both hoteliers and guests.

QloApps is a PHP/MySQL hotel management platform forked from PrestaShop's e-commerce core and repurposed for hospitality: booking engine, property management, and a customer-facing hotel website in one package. It targets small-to-medium independent hotels that want self-hosted control without paying for Opera or Cloudbeds. With 13k stars it has traction, but that star count reflects years of accumulation, not a recent surge.

The PrestaShop lineage gives it a mature module/hook system that makes extensions predictable — if you've worked with PS before, the adapter and IoC patterns in Core/Foundation are familiar ground. PHP 8.1–8.4 support is current and the Docker image lowers the barrier to a working local setup. The multi-language admin (25+ locales in /admin/filemanager/lang) is genuinely useful for properties outside English-speaking markets. OSL-3.0 core with AFL-3.0 modules is an honest licensing split rather than pretending everything is MIT.

The codebase is PrestaShop 1.6 with hotel-specific tables bolted on — that era's architecture means global state, procedural God-files in /admin, and no real test suite anywhere visible. The bundled filemanager in /admin/filemanager/ is a third-party jQuery widget from roughly 2013 that has known path-traversal and upload vulnerabilities in older versions; shipping it vendored-and-frozen inside the repo is a security liability. No composer.json, no autoloading standard beyond the PrestaShop legacy loader — adding modern PHP tooling or a CI pipeline requires fighting the structure the whole way. The paid addon model (Webkul sells extensions) means the free core is intentionally limited in channel management and OTA connectivity, which are table-stakes features for any real hotel operation.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →