OhMyAdmin is a modern reimagining of phpMyAdmin, built with contemporary web technologies to deliver a superior user experience.
- Minimalist design inspired by the classic phpMyAdmin but with a contemporary touch
- Responsive interface that adapts to any screen size
- Smooth animations for a fluid experience
- Dark/light theme for visual comfort
- Go backend for maximum speed and efficiency
- React frontend with Vite for fast load times
- SQL type-safe using sqlc for secure queries
- Optimized for large data volumes
- SQL Editor with autocomplete and syntax highlighting (Monaco Editor)
- Database Management - Create, edit, delete databases
- Table Management - Structure, data, indexes, relationships
- Import/Export - Support for SQL, CSV, JSON, XML
- Advanced Search - Search across all databases and tables
- User Management - Privilege and permission control
- Server Variables - Configuration and optimization
- Docker and Docker Compose
- (Optional) Go 1.21+ for local backend development
- (Optional) Node.js 18+ and pnpm/npm for local frontend development
The quickest way to get started is using Docker Compose:
# Clone the repository
git clone https://github.com/yourusername/ohmyadmin.git
cd ohmyadmin
# Start all services
docker-compose up -d
# Access the application
# Frontend: http://localhost:8081
# Backend API: http://localhost:8080
# MySQL: localhost:3307Default credentials:
- Username:
root - Password:
root
Contributions are welcome!
- phpMyAdmin - For the inspiration and decades of service to the community