Metadata-Version: 2.4
Name: mongotui
Version: 0.1.4
Summary: A modern terminal UI for MongoDB administration
License: MIT
Keywords: mongodb,tui,terminal,admin,database
Classifier: Environment :: Console
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: Developers
Classifier: Topic :: Database
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: textual>=0.50.0
Requires-Dist: pymongo>=4.6.0
Requires-Dist: rich>=13.0.0
Requires-Dist: textual-plotext>=0.2.0
Dynamic: license-file

# MongoTUI

MongoTUI is a modern terminal user interface (TUI) for MongoDB administration.

Built with Python, Textual, and PyMongo, MongoTUI provides a fast and secure way to manage MongoDB users, roles, and permissions directly from the terminal without exposing a web-based admin interface.

## Features

- 👥 Create and manage MongoDB users
- 🔐 Reset user passwords
- 🛡️ Grant and revoke roles
- 📋 Browse users and permissions
- 🗑️ Delete users safely with confirmation prompts
- 🌐 Support for local and remote MongoDB deployments
- 🚀 Lightweight and easy to deploy
- 🎨 Modern terminal interface powered by Textual

## Why MongoTUI?

MongoDB provides excellent tooling for managing data, but user and role administration often requires working directly with mongosh commands or enterprise tools.

MongoTUI simplifies common administrative tasks through an intuitive terminal interface while keeping operations secure and scriptable.

Perfect for:

- Self-hosted MongoDB deployments
- Internal infrastructure teams
- DevOps and platform engineers
- Development and staging environments
- Secure administration over SSH

## Tech Stack

- Python 3.11+
- Textual
- PyMongo
- Rich

## Status

🚧 Early development
