Skip to main content

A modern terminal UI for MongoDB administration

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mongotui-0.1.5.tar.gz (24.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mongotui-0.1.5-py3-none-any.whl (24.0 kB view details)

Uploaded Python 3

File details

Details for the file mongotui-0.1.5.tar.gz.

File metadata

  • Download URL: mongotui-0.1.5.tar.gz
  • Upload date:
  • Size: 24.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mongotui-0.1.5.tar.gz
Algorithm Hash digest
SHA256 139a44f635009abaccc7ce8bc3713be6120d82bcd6e50544a9c15a9e372e6ed7
MD5 fa710f6782d6a8438ef3e227d7c1722b
BLAKE2b-256 0f09add1b194e5ea8a25faf748268ec5256bdeabdf6b747ab5df766f76d5e5f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for mongotui-0.1.5.tar.gz:

Publisher: publish.yml on DevOpsPack/mongotui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mongotui-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: mongotui-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 24.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mongotui-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 7f507a5285ca3bcc0a96a505e5060d6a8d776183f17e81a0ff4c93fe2af93ca1
MD5 252e6c2d9fcdc9ad8aae2736a4ec59d6
BLAKE2b-256 bc586a0340392e230e3c56e8cc21579247b202b2f45f967a263c84050081928c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mongotui-0.1.5-py3-none-any.whl:

Publisher: publish.yml on DevOpsPack/mongotui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page