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.
This repo is the monorepo where the database packages are developed.
Jaxon DbAdmin currently implements the following features:
- Browse servers and databases in multiple tabs.
- Open the query editor in multiple tabs, with query text retention.
- Save the current tabs in user preferences.
- Save and show the query history.
- Save queries in user favorites.
- Read database credentials with an extensible config reader.
- Read database credentials from a secret manager. Currently supported:
- Infisical
- AWS Secrets Manager
- GCP Secret Manager
- OpenBao (compatible with HashiCorp Vault)
- Show tables and views details.
- Query a table.
- Query a view.
- Execute queries in the query editor.
- Support Ace and CodeMirror as SQL editors (chosen in config).
- Import or export data.
- Insert, modify or delete data in a table.
- Create or drop a database.
- Create or alter a table or view.
- Drop a table or view.
- Code completion for table and field names in the SQL editor.
- Navigate through related tables.
- Save the executed queries in an audit logs database.
- Show the audit logs in a dedicated page, with limited access.
The following features are planned for future releases:
- An advanced GUI-based query builder.
- Automated tests.
- Advanced SQL edition and code completion with the Ace linters
- Provide a WebAwesome based UI template
- Provide TailwindCSS based UI templates.
- Use an advanced UI component for HTML tables.
- Save and display more data in the audit logs.
The documentation is available online.
Follow this manual to learn how to configure a secret manager for the dev env.
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.
- Issue Tracker: https://github.com/lagdo/dbadmin-mono/issues
- Source Code: https://github.com/lagdo/dbadmin-mono