For a modern phpMyAdmin alternative, the first results are phpmyadmin/phpmyadmin, vrana/adminer (Adminer is a single-file PHP database administration tool providing a web-based GUI for MySQL and other engines, exactly matching the need for a self-hostable phpMyAdmin alternative with table browsing, SQL querying, and schema management) and dbeaver/cloudbeaver (CloudBeaver is a self-hostable web-based database IDE that provides a full table browser, SQL query interface, RBAC user and privilege management, import/export, and multi-database support including MySQL, making it a comprehensive alternative to phpMyAdmin). achristmascarl/rainfrog and sqlchat/sqlchat round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Lightweight open-source web interfaces for managing MySQL and MariaDB databases without relying on phpMyAdmin.
phpMyAdmin is a web-based interface for administering MySQL and MariaDB databases. Written in PHP, this relational database administrator allows users to perform common database tasks through a browser instead of a command line. The tool provides a graphical interface for database schema design, including the creation and modification of tables, columns, and indexes. It also enables web-based SQL querying to analyze or modify data and handles general server administration for both MySQL and MariaDB.
phpMyAdmin is the definitive web-based MySQL administration tool, offering a full table browser and editor, SQL query interface, user and privilege management, import/export, and multi-server support, deployable via Docker or single-file setup — exactly what you’re looking for as an alternative to itself.
Adminer is a PHP-based database management tool and multi-engine database client. It provides a web-based graphical interface for administering various relational and document database engines. The application is distributed as a single file to simplify installation and deployment on web servers. It supports customization through external stylesheets for visual themes and a plugin architecture to extend core functionality and system behaviors. The tool covers database schema administration, including the creation of views and management of foreign keys. It includes a SQL query editor with au
Adminer is a single-file PHP database administration tool providing a web-based GUI for MySQL and other engines, exactly matching the need for a self-hostable phpMyAdmin alternative with table browsing, SQL querying, and schema management.
CloudBeaver is a web-based database manager and cloud database IDE that provides a centralized browser interface for administering SQL and NoSQL databases. It functions as a multi-database administration tool and an RBAC database access gateway, allowing users to manage diverse relational and document-based database engines through a single server-based installation. The platform distinguishes itself by integrating an artificial intelligence assistant for natural language SQL generation and optimization. It further supports collaborative data engineering by coordinating database operations ac
CloudBeaver is a self-hostable web-based database IDE that provides a full table browser, SQL query interface, RBAC user and privilege management, import/export, and multi-database support including MySQL, making it a comprehensive alternative to phpMyAdmin.
Rainfrog is a terminal-based database client that connects to multiple database engines, combining schema browsing, interactive SQL query execution, and inline data editing into a single terminal interface. It provides a tree navigator for exploring tables, columns, and indexes, and an inline cell editor that automatically constructs and executes the necessary UPDATE statements when a cell value is changed. The application also supports modal Vim-style keyboard shortcuts for cursor movement and editing, making it usable entirely from the keyboard. Query results are fetched in chunks and pagin
Rainfrog is a terminal-based database client rather than a web-based tool, so it does not meet the core requirement of browser-accessible MySQL administration that this search is after.
SQL Chat is a Docker-deployed chat interface that translates natural language questions into SQL queries and executes them against connected databases. It uses a large language model to generate SQL from plain English instructions, supporting both querying and record modification through INSERT, UPDATE, and DELETE statements within the chat conversation flow. The application connects to MySQL, PostgreSQL, MSSQL, TiDB Cloud, and OceanBase databases through a unified driver abstraction layer, allowing users to interact with multiple database types from a single chat interface. Users provide the
SQL Chat is a Docker-deployable chat interface that generates SQL from natural language, but it lacks the core database administration features like table browsing, user management, and import/export that a phpMyAdmin alternative requires—making it a query-focused tool rather than a full administration client.
Prisma is a type-safe database object-relational mapper that uses a declarative schema to map data models to relational and document databases. It provides a unified toolkit for data access, combining a database driver with tools for schema management and record manipulation. The project features a multi-database driver that standardizes interactions across PostgreSQL, MySQL, and MongoDB. It includes a system for tracking and applying structural schema migrations across different environments and a graphical user interface for browsing and editing database records. The system ensures data in
Prisma is primarily a type-safe ORM and database toolkit with a graphical browser (Prisma Studio), not a self-hostable web-based administration tool like phpMyAdmin—it lacks user management, import/export, and standalone self-hosted deployment.
Beekeeper Studio is a cross-platform desktop application designed for database management and SQL development. It provides a unified graphical interface to connect to, query, and modify data across a wide range of relational and NoSQL database systems. The application functions as a comprehensive workspace, integrating tools for schema design, record editing, and data visualization. The project distinguishes itself through a focus on secure, flexible connectivity and AI-assisted workflows. It supports advanced authentication methods, including enterprise single sign-on, multi-factor authentic
Beekeeper Studio is a cross-platform desktop application for database management, not a web-based tool — while it supports MySQL and many other databases, it runs as a local app rather than a self-hosted web interface the visitor is looking for.
pgweb is a web-based database client and graphical administration tool for PostgreSQL. It provides a browser-based interface for executing SQL queries, inspecting schemas, and managing database objects. The tool includes a read-only mode that prevents destructive operations by blocking specific SQL keywords. It supports secure remote access to private instances through native SSH tunneling and encrypted database connections. The application covers a broad range of management capabilities, including multi-environment session management, database structure inspection, and the export of query r
pgweb is a web-based database administration tool, but for PostgreSQL rather than MySQL, so while it matches the concept of a self-hostable web client, it does not serve the MySQL-focused requirement this search demands.
DbGate is a universal database management tool and SQL client that provides a unified interface for querying and administering multiple SQL and NoSQL databases. It functions as a multi-database administration GUI and SQL IDE, allowing users to write and execute scripts and manage database schemas. The project distinguishes itself by acting as an API client and explorer for REST, GraphQL, and OData services, enabling users to fetch and export data from these endpoints. It also serves as a data integration tool, facilitating the movement of records between diverse databases and file formats suc
DbGate is a desktop GUI database management tool that supports MySQL administration, but it is not web-based — it does not provide the browser-accessible interface this search requires.
SQLiteStudio is an open-source graphical tool for browsing, editing, and managing SQLite database files. It combines a full-featured SQL editor with syntax highlighting, a visual database schema designer for creating entity-relationship diagrams, and a plugin-based extensibility platform that allows adding custom functionality through C/C++, JavaScript, Tcl, or Python. The application distinguishes itself through its multi-language scripting engine, which embeds JavaScript, Tcl, and Python interpreters to enable user-defined functions and scripts within SQL queries. It supports encrypted data
SQLiteStudio is a desktop tool for managing SQLite databases, not a web-based administration interface for MySQL, so while it serves a similar purpose, its database and platform are different from the self-hostable MySQL solution you are looking for.
A lightweight client for managing MariaDB, MySQL, SQL Server, PostgreSQL, SQLite, Interbase and Firebird, written in Delphi and Lazarus/FreePascal
HeidiSQL is a desktop GUI client for multiple databases, not a web-based tool, so it cannot be used as a self-hostable web-based MySQL administration tool.
🔥 基于大模型和 RAG 的智能问数系统,对话式数据分析神器。Text-to-SQL Generation via LLMs using RAG.
SQLBot is an AI conversational analytics tool that translates natural language into SQL queries, but it focuses on query generation and dashboards rather than the full database administration tasks (table browsing, user management, import/export) you need from a phpMyAdmin alternative.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| phpmyadmin/phpmyadmin | 7.9K | PHP | GPL-2.0 | |
| vrana/adminer | 7.4K | PHP | NOASSERTION | |
| dbeaver/cloudbeaver |
| 5K |
| TypeScript |
| Apache-2.0 |
| achristmascarl/rainfrog | 4.9K | Rust | mit |
| sqlchat/sqlchat | 5.7K | TypeScript | mit |
| prismagraphql/prisma | 16.4K | Scala | Apache-2.0 |
| beekeeper-studio/beekeeper-studio | 22K | TypeScript | other |
| sosedoff/pgweb | 9.4K | Go | MIT |
| dbgate/dbgate | 6.8K | Svelte | gpl-3.0 |
| pawelsalawa/sqlitestudio | 6.4K | C | other |