Skip to content
MongoDB

MongoDB Client

The MongoDB GUI Client for Mac.

A fast, native MongoDB GUI client for Mac. Connect to local Mongo, Atlas, or self-hosted clusters. Browse collections, edit documents in a JSON tree, run aggregation pipelines. Starts in under a second. 80 MB at idle. Free and open source.

TablePro connected to a MongoDB database showing the data grid and SQL editor

Features

Built for MongoDB.

Document Tree Editor

Click any document to open a JSON tree. Add or remove fields. Type-aware widgets for ObjectId, Date, Decimal128.

Aggregation Pipeline Builder

Stage by stage. See output after each $match, $group, $lookup. Save pipelines as named queries.

Atlas and Self-Host

Atlas SRV strings, replica sets, sharded clusters, X.509 cert auth. All work.

Schema Inference

TablePro samples documents and shows likely field types. No more guessing what a collection holds.

Native Mongo Shell

Drop into mongosh from any connection. Tab-complete commands and collection names.

AI Query Assistant

Ask in English, get a Mongo query or aggregation. Explain pipeline output.

Data Grid

Browse and edit data.

Sort, filter, and edit MongoDB data in a spreadsheet-like grid. Click any cell to edit. Insert and delete rows. Review changes before saving.

TablePro data grid showing MongoDB table rows with inline editing

SQL Editor

Write queries faster.

Tree-sitter syntax highlighting, schema-aware autocomplete, multi-tab, Vim mode, and full-text query history. AI assistant can write, explain, or optimize your SQL.

TablePro SQL editor with MongoDB query and autocomplete

Capabilities

What you can do.

  • Browse databases, collections, and indexes
  • Edit documents in a JSON tree with type widgets
  • Build aggregation pipelines stage by stage
  • Connect to Atlas, self-host, replica sets, sharded clusters
  • Switch between databases with Cmd+K
  • Export collections to JSON or CSV
  • Full-text search across query history
  • Safe mode for production clusters

Connect

Get connected in seconds.

# Connect with TablePro Host: 127.0.0.1 Port: 27017 Database: mydb # Or paste a connection string mongodb+srv://user:[email protected]/mydb

Supported versions

MongoDB 4.4+, including Atlas, self-hosted, and replica sets

Connection types

  • TCP/IP
  • SSH Tunnel
  • TLS/SSL
  • SRV records (Atlas)
  • Connection string

Default port

27017

How to

Connect to MongoDB in four steps.

  1. 1

    Install TablePro

    brew install --cask tablepro, or grab the DMG from tablepro.app/download.

  2. 2

    Open New Connection

    Click New Connection. Pick MongoDB.

  3. 3

    Paste SRV or fill fields

    For Atlas, paste the SRV string. For self-host, fill host, port, user, password.

  4. 4

    Connect

    Click Connect. Collections appear in the sidebar.

FAQ

Common MongoDB questions.

Does it work with MongoDB Atlas?

Yes. Paste your SRV string, pick a database, connect. X.509 cert auth and IP allowlist both supported.

Can I run aggregation pipelines visually?

Yes. Add stages one at a time, see output after each. Save the pipeline as a named query.

Is TablePro free for MongoDB?

Yes. AGPLv3 open source. The Mongo driver ships built in.

Does it support transactions?

Yes. Wrap multiple writes in a transaction. Roll back if any fail.

How does it compare to MongoDB Compass?

Compass is the official MongoDB client, built on Electron. Like all Electron apps, it bundles Chromium and uses several hundred MB of RAM at idle. TablePro is native SwiftUI, idles at ~80 MB, and supports databases beyond MongoDB.

Try TablePro for free.

Free and open-source. macOS 14+. Apple Silicon and Intel.