Skip to content

monikkacha/mongonavigator

MongoNavigator

A modern web-based MongoDB explorer, manager, and investigation platform.

Welcome Dashboard Darkmode Update Global Search


Why Does MongoNavigator Exist?

This project started from a very simple problem.

For MySQL, we have phpMyAdmin.

For PostgreSQL, we have pgAdmin.

For MongoDB, there is MongoDB Compass, which is a great tool, but it is primarily a desktop application.

I wanted a modern web-based MongoDB management experience that I could run anywhere, self-host easily, access through a browser, and customize to fit my own workflow espeically with Docker.

After spending time looking for something that felt right, I couldn't find exactly what I wanted.

So I decided to build it myself.

MongoNavigator is the result of that journey.

The goal is not to replace MongoDB Compass.

Compass is an excellent product.

The goal is simply to give MongoDB users another choice.

If MongoNavigator solves your workflow better, great.

If Compass works better for you, that's great too.

Choice is always a good thing.


Features

MongoNavigator currently includes:

  • MongoDB connection management
  • Database explorer
  • Collection explorer
  • Document view
  • Table view
  • CRUD operations
  • Query execution
  • Aggregation support
  • Saved connections
  • Collection insights
  • Relationship Graph
  • Diff-based update confirmation
  • Safe delete confirmations
  • Dark modern UI

And more.


⚠️ Declaration: This Project Is Vibe Coded

Let's be transparent.

MongoNavigator is heavily AI-assisted.

A large percentage of the codebase was created through AI-assisted development, experimentation, iteration, and refinement.

That does not mean code was blindly generated and merged.

A significant amount of time was spent:

  • fixing bugs
  • testing features
  • redesigning UI
  • reviewing outputs
  • improving workflows
  • connecting everything together

That said, I built this project in my spare time.

There are probably bugs.

There are definitely things that can be improved.

There are almost certainly better ways to solve some problems.

This project is a learning experience, an experiment, and a practical tool all at the same time.


Installation

Currently MongoNavigator is Docker-first.

The easiest way to run it is through Docker.

Using Docker

# Check latest version
docker run -d -p 4000:4000 monikkacha/mongonavigator:latest

Open:

http://localhost:4000

How to add MongoDB URI ?

Option 1 : Remote hosted MongoDB

You simply paste your connection URI with valid username:password, check the connection and that should be working fine . If it doesn't connect, make sure that your IP is whitelisted on Mongodb Atlas or Cloud Provider .

Option 2 : Locally Hosted or Running from Docker

In both above cases mongodb://host.docker.internal:27017 should work fine . localhost:27017 won't work .

Connection

Relationship Graph

GraphView

One of MongoNavigator's most unique features.

The Relationship Graph allows you to visually explore connections between collections and documents.

Instead of manually jumping between ObjectIds and references, MongoNavigator can help visualize how your data is connected.

This feature is still evolving and will continue to improve over time.


Contributing

Contributions are welcome.

You can help by:

  • Reporting bugs
  • Suggesting features
  • Improving documentation
  • Opening pull requests
  • Sharing ideas

Please keep pull requests focused and easy to review.

If you discover an issue, open a GitHub issue first so we can discuss the best approach.


Creator

Built by:

Monik Kacha (MonikKacha)

GitHub: https://github.com/monikkacha


A Small Request

If MongoNavigator helped you, taught you something, saved you time, or you simply think it's a cool project:

⭐ Please consider starring the repository.

Stars help more people discover the project and motivate future development.

Thank you for checking out MongoNavigator.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages