https://github.com/emanuele-em/cove
An extensible, multi-database GUI client for macOS — add any database by implementing a single Swift protocol. Built for contributors.
https://github.com/emanuele-em/cove
contributions-welcome database extensible gui hacktoberfest macos open-source swift swiftui
Last synced: 26 days ago
JSON representation
An extensible, multi-database GUI client for macOS — add any database by implementing a single Swift protocol. Built for contributors.
- Host: GitHub
- URL: https://github.com/emanuele-em/cove
- Owner: emanuele-em
- License: mit
- Created: 2026-03-15T14:39:53.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-03-24T21:27:02.000Z (about 1 month ago)
- Last Synced: 2026-03-26T02:56:58.005Z (about 1 month ago)
- Topics: contributions-welcome, database, extensible, gui, hacktoberfest, macos, open-source, swift, swiftui
- Language: Swift
- Size: 22.5 MB
- Stars: 91
- Watchers: 0
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# Cove
[](https://github.com/emanuele-em/cove/actions/workflows/build.yml)
[](https://github.com/emanuele-em/cove/releases/latest)
[](LICENSE)
[](https://developer.apple.com/macos/)
[](https://swift.org)
A native macOS database client. Fast, lightweight, extensible.

### Supported databases

PostgreSQL

MySQL

MariaDB

SQLite

MongoDB

Redis

ScyllaDB

Cassandra

Elasticsearch

Oracle

SQL Server

ClickHouse

DuckDB
Adding a new backend requires zero changes to UI code — see [`DB/README.md`](Cove/DB/README.md).
## Features
- **Browse** schemas, tables, views, indexes, and keys in a sidebar tree
- **Edit rows** inline with SQL/CQL preview before commit
- **Run queries** with syntax highlighting and autocomplete
- **Multiple tabs** with independent connections (Cmd+T)
- **Connection environments** — local, dev, staging, production
- **SSH tunneling** — password or private key authentication
- **SQLite over SSH** — browse and query a VPS-hosted SQLite file from the same SQLite connection flow
- **Session persistence** — connections and tabs restore across app relaunches
- **Color-coded indicators** and connection tooltips
- Native macOS UI — no Electron, no web views
## Install
Download the latest `.dmg` from [Releases](https://github.com/emanuele-em/cove/releases/latest).
> On first launch, macOS may block the app. Right-click the app and select **Open** to bypass Gatekeeper.
Or build from source:
```bash
# One-time Xcode setup, if needed
xcodebuild -runFirstLaunch
xcodebuild -scheme Cove -derivedDataPath .build build
open .build/Build/Products/Debug/Cove.app
```
If `xcodebuild` fails because Xcode has not completed setup on your machine, run `xcodebuild -runFirstLaunch` once and retry.
Requires macOS 15+.
## Roadmap
Contributions welcome:
- Import/export (CSV, JSON, SQL)
- Data filtering and search
- Query history panel
- SSL/TLS certificate configuration UI
- Query explain/analyze visualization
- Homebrew cask
## Community
- [Bug reports](https://github.com/emanuele-em/cove/issues/new?template=bug_report.md)
- [Feature requests](https://github.com/emanuele-em/cove/issues/new?template=feature_request.md)
- [Contributing guide](CONTRIBUTING.md)
- [Security policy](SECURITY.md)
- [Code of Conduct](CODE_OF_CONDUCT.md)
## License
[MIT](LICENSE)