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.


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.


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.


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]/mydbSupported 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
Install TablePro
brew install --cask tablepro, or grab the DMG from tablepro.app/download.
- 2
Open New Connection
Click New Connection. Pick MongoDB.
- 3
Paste SRV or fill fields
For Atlas, paste the SRV string. For self-host, fill host, port, user, password.
- 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.