Ferango logo
Open source · MIT license

MongoDB GUI
built for developers

A fast, lightweight desktop client for MongoDB. Write queries in mongosh syntax, browse your data, and manage collections — without the bloat.

Download for free View on GitHub
Ferango dark mode — query editor with results
Features

Everything you need, nothing you don't

Built for developers who want speed and simplicity over a feature maze.

AI Autocomplete

Inline ghost text suggestions powered by Ollama (local), OpenAI, or Claude. Write a comment and get the matching query.

Monaco Editor

VS Code's engine with JavaScript syntax highlighting, IntelliSense, and field autocomplete from your collections.

Run at cursor

Cmd+Enter executes the statement under your cursor. Select text and run only that. Or run everything with one click.

Table / JSON / Tree views

Switch between result formats without re-running the query. Click any cell to copy its value to clipboard.

OS keychain storage

Passwords are stored in macOS Keychain, Windows DPAPI, or libsecret — never in plaintext files.

Multi-tab scripts

Open multiple scripts at once. Auto-saved on tab switch. Organized per connection in ~/.ferango/scripts/.

Collection tools

Right-click any collection: insert document, view stats, infer schema, list indexes, create or drop.

Schema inference

Sample N documents to detect field types and presence percentage — without ever writing a MapReduce.

Export results

Download query results as CSV or JSON with a single click from any view.

Dark & light theme

Toggle from the toolbar. Font size adjustable from 10 to 24px. Your eyes, your call.

Independent tab results

Each tab keeps its own query results, pagination, and connection context. Switch freely without losing state.

Auto-reconnection

Connections are verified and re-established automatically on tab switch and before query execution. No manual reconnect needed.

Persistent tabs

Your open tabs survive app restarts — exactly like DBeaver and Postman. Connection context is restored automatically.

Collection autocomplete

Type db.getCollection(" and get collection name suggestions for the active database. Context-aware per tab.

Supported operations

Full mongosh syntax

Write queries exactly as you would in mongosh — BSON types and all.

find() findOne() aggregate() countDocuments() insertOne() insertMany() updateOne() updateMany() deleteOne() deleteMany() ObjectId("...") ISODate("...") NumberInt(n) NumberLong(n) NumberDecimal("n") /regex/flags .sort() .limit() .skip()
Download

Free for every platform

Pre-built binaries available on GitHub Releases. No account required.

macOS

Apple Silicon · Intel

.dmg
Download for macOS

Windows

x86_64

.msi .exe
Download for Windows

Linux

x86_64

.AppImage .deb
Download for Linux

All releases are on GitHub Releases. macOS note: if Gatekeeper blocks the app, run xattr -cr /Applications/Ferango.app.

Tech stack

Built on solid foundations

Native performance with a modern web frontend.

Tauri 2 — Rust backend Vue 3 — frontend TypeScript — type safety Monaco Editor — query editing Pinia — state management Tailwind CSS — styling shadcn-vue — UI components mongodb (Rust) — official driver keyring — OS credential store

Like the project?

Ferango is free and open source. If it saves you time, consider buying me a coffee.

Buy Me A Coffee