Demo
Terminal previewOverview
A terminal database client with multi-engine support and features like query editing and result filtering
A database client for the terminal. Open a database, read it, and give an agent the same catalog.
From the maintainer
Maintainer profilemasume
Keyboard-first, AI-native terminal database client with full mouse support
Masume is a modern terminal database client for developers who prefer fast, direct workflows. It combines database browsing, SQL editing, query analysis, data editing, imports, exports, and AI assistance in one keyboard-first interface with full mouse support. Connect to PostgreSQL, MySQL, SQLite, MongoDB, and related hosted services. Use built-in AI chat for database questions and query help, or connect external agents through the MCP server. Headless commands support scripts and CI workflows.
Key details
- ›- Keyboard-first terminal interface with full mouse support
- ›- PostgreSQL, MySQL, SQLite, and MongoDB support
- ›- Schema and object browser
- ›- SQL editor with highlighting, completion, formatting, and diagnostics
- ›- Sorting, filtering, paging, and foreign-key navigation
- ›- Staged row insert, edit, duplicate, and delete operations
- ›- SQL review before staged writes
- ›- Write plans with affected-row details and available undo SQL
- ›- Transactions and read-only profiles
- ›- Estimated and measured query plans
- ›- ER diagrams
- ›- CSV and JSON import
- ›- CSV, JSON, Markdown, and SQL export
- ›- Query history, saved queries, tabs, and project profiles
- ›- Server activity dashboard
- ›- Built-in AI chat with Anthropic and OpenAI
- ›- MCP server for external AI agents
- ›- Headless execution for scripts and CI
- ›- Password prompts, OS keyring, environment variables, commands, and secret stores
- ›- Custom themes and 17 built-in themes
- ›- Docker and Podman database detection
Installation
Official installation script from project README
curl -fsSL https://raw.githubusercontent.com/turanmahmudov/masume/master/install.sh | sh
Latest Release
Changelog
- 77a105f5f06e7fe07bddc479c4675e9b21555bd5: build deb, rpm and apk packages (@turanmahmudov)
- fb2a46b4144d1c8d10b1a53e13eb314d636f98a8: publish an npm package (@turanmahmudov)
- c95c7041213f66d60ea0671144bc34eafa24ae3c: rewrite the install section (@turanmahmudov)
Install
curl -fsSL https://raw.githubusercontent.com/turanmahmudov/masume/v0.0.5/install.sh | MASUME_VERSION=v0.0.5 sh
npm install -g masume@0.0.5
go install github.com/turanmahmudov/masume@v0.0.5
Or take an archive, a .deb, an .rpm or an .apk below. Unpack an archive and put masume on the PATH.
Check what you downloaded against checksums.txt:
sha256sum -c checksums.txt --ignore-missing
Discussions