MongoAdmin is a high-performance, open-source MongoDB administration interface inspired by the simplicity of phpMyAdmin. Built with Next.js 15, it provides a sleek, modern, and intuitive way to manage your MongoDB databases, collections, and user accounts.
Manage your entire MongoDB server from a single interface. Create, delete, and browse databases and collections with ease.
- Visual Data Browser: Navigate through your documents in a clean, tabular format.
- CRUD Operations: Insert, edit, and delete documents with a few clicks.
- Advanced Filtering: Quickly find exactly what you're looking for.
Complete MongoDB user management at your fingertips.
- Create Users: Add new users with specific roles and permissions.
- Privilege Management: Assign roles like
readWrite,dbAdmin, androot. - Live Connection URIs: Automatically generates complete connection strings (SRV and standard).
- Connection Tester: Verify your MongoDB connection strings instantly.
- Export/Import: Move your data seamlessly between environments.
- Responsive Design: Fully optimized for desktops, tablets, and mobile devices.
| Data Explorer | Connection Tester | Export Data |
|---|---|---|
![]() |
![]() |
![]() |
- Node.js 18+
- A running MongoDB instance
# Clone the repository
git clone https://github.com/atikurmsps/MongoDB-GUI-Admin-Panel.git
# Navigate to the directory
cd MongoDB-GUI-Admin-Panel
# Install dependencies
npm installCreate a .env.local file in the root directory:
MONGODB_URI=mongodb://your_connection_string
ADMIN_USERNAME=admin
ADMIN_PASSWORD=your_secure_password
JWT_SECRET=your_random_secret_keynpm run devOpen http://localhost:3000 to start managing your data.
- Frontend/Backend: Next.js 15 (App Router)
- Styling: Tailwind CSS
- Icons: Lucide React
- Database Driver: MongoDB Node.js Driver
- UI Components: Shadcn UI / Radix UI
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Built with ❤️ for the MongoDB Community.



