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.4.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.4-py3-none-any.whl (24.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mongotui-0.1.4.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.4.tar.gz
Algorithm Hash digest
SHA256 a48aec79279994d292111f081995cd490bd118a0a680f031e6e04ab52ec61895
MD5 482d8215661a594a250117713bf805d1
BLAKE2b-256 3d8b5c019ac7c1da53523454bc24d452dd5e1524da7bdf2ae966a2e92c86b855

See more details on using hashes here.

Provenance

The following attestation bundles were made for mongotui-0.1.4.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.4-py3-none-any.whl.

File metadata

  • Download URL: mongotui-0.1.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 8a625ea4e6b6f90b59422f99caa1f893677f6800d56fd83735b895bacaec5542
MD5 79d57bdbd132e60394658f57c1457bae
BLAKE2b-256 cb15d7f8caadf97e79b025ad9e72cd2d5ef4c8838200ee99edddf31aaaaad875

See more details on using hashes here.

Provenance

The following attestation bundles were made for mongotui-0.1.4-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