Adminer - Plugins
Adminer and Adminer Editor can be extended by plugins. To use a plugin
Driver plugins
To use a plugin
To use a plugin, upload it to adminer-plugins/
directory next to adminer.php
file. If the plugin needs some configuration or you want to specify order of the plugins, use adminer-plugins.php
:
<?php // adminer-plugins.php
return array(
new AdminerLoginPasswordLess('$2y$07$Czp9G/aLi3AnaUqpvkF05OHO1LMizrAgMLvnaOdvQovHaRv28XDhG'),
// You can specify all plugins here or just the ones needing configuration.
);
You can upload driver plugins to adminer-plugins/
too.
User contributed plugins
Newest first
-
allowed-prefixes
(Martin Macko):
Show only tables with user set prefixes
(2025-03-18)
-
bootstrap-like-design
(Natan Felles):
User interface inspired by the Bootstrap Framework with Font-Awesome icons.
(2025-03-26)
-
camera-upload
(Marcelo Gennari):
Upload images from Adminer to server's disc (needs WebcamJS library)
(2025-03-17)
-
collations
(Pematon):
Custom character sets in collation select boxes
(2025-03-16)
-
colorfields
(Prema van Smuuf):
Display colors if color codes (HEX, RGB) are present in cells
(2016-04-21)
-
colors
(Filip Procházka):
Color ribbon based on server
(2016-04-12)
-
column-comment
(Tomohito Higuchi):
Show column comments in table headers
(2025-03-16)
-
column-header-button
(Andrea Mariani):
Add "Distinct" on each column
(2025-04-12, obrázok)
-
convention-foreign-keys
(Ivan Nečas):
Links for foreign keys by convention
user_id
=> users.id
(2011-02-10)
-
copy
(Adil Yildiz):
Copy cell content to clipboard using right click
(2020-02-17)
-
customize-theme-based-on-server
(Michael Mokroß):
Add a server-specific CSS file to the current theme
(2025-03-16)
-
db-structure
(Emanuele Toscano):
Generates an AI-friendly markdown schema for your database or selected tables
(2025-03-11)
-
disable-tables
(Andrea Mariani):
Disable tables based on the name
(2025-04-12)
-
display-foreign-key-name
(Bruno Vibert):
Display the first CHAR/VARCHAR column of a foreign key
(2025-03-19)
-
dump-markdown
(Federico Thiella):
Export table data as markdown
(2025-03-27)
-
dump-markdown-dict
(sc419):
Export table structure as markdown
(2019-02-15)
-
dump-nette
(David Grudl):
Export as PHP code for Nette
(2025-04-07)
-
dump-xml-dataset
(Michal Brašna):
Dump to XML format specifically PHPUnit's XML DataSet structure
(2025-03-16)
-
faster-tables-filter
(Martin Macko):
Filter tables menu faster than the official plugin
(2025-03-18)
-
favorite-query
(Andrea Mariani):
Save queries as favorites
(2025-04-12, obrázok)
-
favorites tables
(Ladislav Ševcůj):
Pin favorite tables in table menu (needs jQuery library)
(2016-12-16)
-
fill-login-form
(Pavel Kutáč):
Fill login form by set values
(2025-03-11)
-
fk-disable
(Andrea Mariani):
Disable foreign key checks for selected queries
(2025-04-12)
-
float-thead
(Stano Paška):
Floating table headers (needs jQuery and floatThead)
(2025-03-16)
-
folder-import
(Roy-Orbison):
Import SQL files from server's disc
(2025-03-16)
-
foreign-keys
(Marek Hučík):
Show links to related tables by foreign key
(2025-04-01)
-
hide-tables
(Pavel Kutáč):
Hide tables from table menu
(2025-03-11)
-
hideable-columns
(Stephan):
Hide columns from tables by Alt+click on column header
(2023-03-21)
-
highlight-ace
(David Grudl):
Autocomplete SQL for keywords, tables and columns using Ace Editor
(2025-04-07)
-
imagefields
(Ladislav Gálik):
Load images from their URL and show them in the tables
(2023-10-05)
-
input-uuid-generator
(Pavel Kutáč):
Adds buttons to cells to create UUIDs
(2025-03-11)
-
ispconfig
(Natan Felles):
Authenticate and auto-check host by ISPConfig Remote API
(2025-03-26)
-
json-preview
(Pematon):
Display JSON values as table
(2025-03-16)
-
json-var-dumper
(Marc Christenfeldt):
Export table data to JSON (needs symfony/var-dumper)
(2020-05-18)
-
login-external
(Roy Orbison):
Login from external source without exposing credentials
(2025-03-17)
-
login-servers
(Pematon):
Display list of predefined servers with different drivers in login form
(2025-03-16)
-
login-servers-enhanced
(CrazyMax):
Display a list of predefined database servers in login form
(2025-04-13)
-
login-sqlite
(rohusan):
SQLite: Show only list of DBs and password in login form
(2025-03-31)
-
login-without-credentials
(David Grudl):
Allows login without password from localhost
(2025-04-07)
-
nette-user-login
(Mikuláš Dítě):
Nette framework user login
(2012-08-22)
-
one-click-login
(Sérgio Freitas):
Display a list of predefined database servers to login with just one click
(2018-07-18)
-
php-export
(Adrian Andreescu):
Export table data to PHP arrays
(2023-03-24)
-
php-serialized-data
(Don Wilson):
Display serialized PHP values as table in edit
(2025-03-17)
-
readable-dates
(Dora Bulkins):
Replaces UNIX timestamps with human-readable dates in your local format
(2018-02-06)
-
resize
(Tiago Gil Marques):
Resize table menu (needs jQuery and jQuery cookie libraries)
(2020-11-11)
-
restore-menu-scroll
(Jiří Petruželka):
Remembers and restores scollbar position of side menu
(2025-03-18)
-
save-menu-pos
(David Grudl):
Save position of the menu in designs with separate menu scrolling
(2025-04-07)
-
schema-default-to-public
(Martin Zubek):
Objects not found in current scheme are also searched for in the public scheme (PostgreSQL only)
(2025-03-16)
-
search-autocomplete
(Stephan):
Excel-like behaviour with auto-complete in the search-fields
(2022-08-30)
-
show-table-row
(Kazuhiro Ogihara):
Show one table row on a single page
(2025-03-17)
-
simple-menu
(Pematon):
Displays only the prefered action in table menu
(2025-03-16)
-
sql-claude
(Michal Škoula):
AI prompt in SQL command generating the queries with Anthropic Claude
(2025-04-22)
-
sql-wizard
(David Grudl):
Generate SQL queries from natural language prompts using ChatGPT
(2025-04-07)
-
sticky-columns
(Stephan):
Keep columns and table headers always in sight when scrolling
(2022-08-30)
-
suggest-tablefields
(Andrea Mariani):
Suggest fields and table names in sql editor
(2025-04-12)
-
table-filter
(Gábor Zabojszky-Horvath):
Filter tables menu, works only with custom themes where table list is floated (needs jQuery library)
(2020-05-27)
-
tables-collapse
(Tiago Gil Marques):
Collapse tables (needs jQuery and jQuery cookie libraries)
(2020-11-13)
-
tables-fuzzy-search
(Bruno Duyé):
Fuzzy search (filter) in tables list
(2017-10-12)
-
tables-history
(Ale Rimoldi):
Show the history of the last selected tables
(2014-06-06)
-
theme-switcher
(Victor Nogueira):
Switch themes from browser or command line
(2025-03-17)
-
tree-view
(Petro Kostyuk):
Display related rows from different tables in one page
(2025-03-16)
-
xlsx-dump
(Tomohito Higuchi):
Export table data to XLSX (needs SheetJS and FileSaver.js libraries)
(2025-03-16)
Adminer 5 plugins require using a namespace. Older plugins can be converted by a script.
To create a new plugin
- Create a class containing any methods defined in the
Adminer
class (dokumentacia).
- If these methods return a non-
null
value then it will be used instead of the original (except config
, dumpFormat
, dumpOutput
, editRowPrint
, editFunctions
where the return value is appended to the original).
- Methods can also overwrite their parameters by accepting them by reference:
f(&$param)
.
- If you would like to publish the plugin on this page then upload it somewhere (e.g. to GitHub Gist) and send the link to: jakub@vrana.cz.