Skip to content

Repository files navigation

A database admin dashboard based on Jaxon and Adminer

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.

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.

Features and current status

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:
  • 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:

Documentation and howtos

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.

Contribute

About

A database admin dashboard based on Jaxon and Adminer.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages