-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Jaxon DbAdmin is a complete rewrite of Adminer, the popular database admin dashboard.
Jaxon DbAdmin is a Jaxon package, that is inserted into a page of an existing PHP application. So it's also a single page application, and all its operations are performed with Ajax requests.
Separate packages provide ready-to-use applications which run Jaxon DbAdmin respectively with the Laravel, Symfony and Slim frameworks. This blog post on the Jaxon website explains how to install Jaxon DbAdmin on Backpack, a Laravel-based admin panel: https://www.jaxon-php.org/blog/2025/07/install-jaxon-dbadmin-on-backpack.html.
The database access code (and thus the provided features) originates from Adminer. The original code was refactored to take advantage of the latest PHP features (namespaces, interfaces, DI, and so on), and separated into multiple Composer packages.
- https://github.com/lagdo/dbadmin-driver: common classes and interfaces for the database drivers.
- https://github.com/lagdo/dbadmin-driver-pgsql: the database driver for PostgreSQL.
- https://github.com/lagdo/dbadmin-driver-mysql: the database driver for MySQL and MariaDB.
- https://github.com/lagdo/dbadmin-driver-sqlite: the database driver for SQLite.
The https://github.com/lagdo/jaxon-dbadmin package implements the database management features in a Jaxon package. Its UI is built with the https://github.com/lagdo/ui-builder package, which will provide support for multiple frontend frameworks. Bootstrap 5 is the default.
The database packages are developed in this monorepo: https://github.com/lagdo/dbadmin-mono.