LibxaFrame
The framework itself.
Routing, controllers, a Blade dialect, the Atlas query builder, validation, middleware, sessions and encryption. 197 tests, on PHP 8.3 through 8.5.
Everything in the ecosystem that exists. Nothing here is planned or announced: if it has a card, you can install it today.
The framework itself.
Routing, controllers, a Blade dialect, the Atlas query builder, validation, middleware, sessions and encryption. 197 tests, on PHP 8.3 through 8.5.
The application skeleton.
What `composer create-project libxa/libxa` installs: the directory layout, authentication, Vite and Tailwind, a test suite, and the Apache rules that make routing work on a real server.
Encryption you can actually rotate.
More than one key alive at once, so an old key keeps decrypting what it wrote. Plus an audit trail that redacts by field name and never takes a request down, and threat detection whose every decision reads back as a sentence.
The admin panel.
Resources, pages and widgets over your models, with a plugin system so third parties can extend it without editing it. The fields a resource declares are the only ones that can be written.
Realtime that Laravel Echo already speaks.
A WebSocket server implementing the Pusher protocol, so Echo and pusher-js connect to it unchanged. Presence channels that count people rather than connections, signed channel authorization, and a signed publishing API. Built on ReactPHP.
Debugger, profiler, generators.
A profiler reporting through Server-Timing so it works for JSON and redirects too, a dumper that keeps types visible, and generators for the classes the framework has no maker for.
One command to start.
`libxa new my-app` asks which database you want, installs the skeleton, configures it and makes the first commit. A self-contained executable, so it needs nothing installed to run.
Your whole PHP stack in one window.
Installs and supervises PHP, Node, nginx, MariaDB and phpMyAdmin, serves every project on a .test domain with HTTPS, and scaffolds new applications. Windows, with macOS and Linux detection.
What an AI needs to know.
An agent skill covering what differs from Laravel: the paths, the Blade dialect, getStatus() rather than getStatusCode(), and the deployment setting that 404s every route but the home page.
We use cookies
We use essential cookies to make our site work. With your consent, we also use analytics cookies to improve it.