Introduction
Vi Mongo is a terminal-based UI (TUI) for managing MongoDB databases, built with Go. It’s designed for developers, sysadmins, and anyone who prefers working within the terminal, eliminating the need to switch to external GUIs for routine database tasks as this is the main goal of this project.
Why Use Vi Mongo?
Vi Mongo helps you perform essential MongoDB operations quickly and efficiently without leaving your terminal. Whether you're querying, browsing collections, or visualizing database stats, Vi Mongo provides a fast, intuitive experience that complements your terminal-centric workflow.
While comprehensive tools like MongoDB Compass offer a full-featured GUI, Vi Mongo is focused on streamlining common tasks and reducing the time spent performing simple operations, making it ideal for day-to-day database management.
Key Features:
- Intuitive Navigation: Vi Mongo's simple, intuitive interface makes it easy to navigate and manage your MongoDB databases.
- Fast switching between databases: Vi Mongo allows you to fast switch between databases.
- Managing Documents: Vi Mongo allows you to view, create, update, duplicate and delete documents in your databases with ease.
- Managing Collections: Vi Mongo provides a simple way to manage your collections, including the ability to create, delete collections.
- Autocomplete: Vi Mongo offers an autocomplete feature that suggests collection names, database names, and MongoDB commands as you type.
- Index Management: Vi Mongo provides a simple way to manage your indexes, including the ability to create, delete indexes.
- Query History: Vi Mongo keeps track of your query history, allowing you to easily access and reuse previous queries.
- Multiple Styles: Vi Mongo supports multiple color schemes, they can be selected in config file or add/modify easily.