Cold start under 1s β’ 1M rows streamed for ~6MB β’ AI SQL Copilot β’ Apple Keychain Security
Download .DMG (macOS 15+) β’ Official Website β’ β Donate on Ko-fi

BerryDB is an ultra-fast, lightweight, and modern database management tool crafted specifically for macOS developers, data engineers, and DBAs. Built 100% natively using Swift 6, SwiftUI, and AppKit, BerryDB completely eliminates the bloat, sluggishness, and high memory footprint of Electron-based clients.
Whether you're querying production PostgreSQL databases, inspecting Redis caches, managing MongoDB collections, exploring Qdrant vector spaces, or querying SQLite files locally, BerryDB delivers instantaneous responsiveness with Apple Keychain enclave security.
NSTableView engine that scrolls and streams 1,000,000+ rows without holding them all in memory.Measured on an Apple M1 (16GB, macOS 26.6.2) with a release build. Run
scripts/measure-performance.shto reproduce them on your own machine β it reports process spawn and first window separately, because they are not the same number.
Connect to SQL, NoSQL, Key-Value, and Vector databases all in a unified native workspace:
PostgresNIO), query cancellation via pg_cancel_backend, SSL/TLS.MySQLNIO), full support for caching_sha2_password and mysql_native_password, SSL/TLS, KILL QUERY.libsqlite3, WAL mode support, instant file inspection.libsybdb).EXPLAIN analysis, bottleneck detection, and index recommendations.| Database Engine | Driver / Protocol | Direct Connection | SSH Tunnel | Inline Grid Edit | Schema / ERD |
|---|---|---|---|---|---|
| PostgreSQL (12β16+) | Pure Swift (PostgresNIO) | β | β | β | β |
| MySQL / MariaDB (5.7, 8.x) | Pure Swift (MySQLNIO) | β | β | β | β |
| SQLite (3.x) | Embedded (libsqlite3) | β | N/A | β | β |
| Microsoft SQL Server (2017+) | FreeTDS (libsybdb) | β | β | β | β |
| Redis / Valkey (6.xβ8.x) | Pure Swift (valkey-swift) | β | β | β (KV Editor) | β (Keyspace) |
| MongoDB (5.xβ7.x) | Pure Swift (MongoWireClient) | β | β | β (JSON Edit) | β (Collections) |
| AWS DynamoDB | AWS REST + SigV4 | β | β | β | β (Tables) |
| Elasticsearch (7.xβ8.x) | REST Client | β | β | ποΈ (Read/Search) | β (Indices) |
| Qdrant | REST Client | β | β | ποΈ (Read/Search) | β (Collections) |
.dmg from download-db.berryhub.app/BerryDB-latest.dmg..dmg file and drag BerryDB.app into your Applications folder.System Requirements: macOS 15.0 (Sequoia) or later. Apple Silicon only (M1/M2/M3/M4).
BerryDB uses the standard Swift Package Manager (SPM) and make.
brew install freetds (required for FreeTDS / SQL Server C headers)# 1. Clone repository
git clone https://github.com/berry-apps/berrydb-desktop.git
cd berrydb-desktop
# 2. Setup local development configuration
cp .env.example .env
# 3. Build debug bundle and launch application
make run
| Command | Description |
|---|---|
make run | Build debug app bundle, package into dist/BerryDB.app, and launch. |
make watch | Watch for file changes, auto-rebuild, and reload application. |
make test | Run the complete Swift unit and integration test suite. |
make app | Build optimized release application bundle in dist/BerryDB.app. |
+ button in the sidebar.NSTableView data grid to edit values inline.BerryDB is completely free and open-source for all local database management capabilities. If BerryDB saves you time, enhances your workflow, or replaces expensive subscription tools, consider buying the creators a coffee:
Your support helps cover Apple Developer program fees, maintain server infrastructure, and fuel continuous feature development!
Contributions, issues, and feature requests are welcome!
git checkout -b feature/AmazingFeature).git commit -m 'feat: add amazing feature').git push origin feature/AmazingFeature).BerryDB is open-source software licensed under the Apache License 2.0 β free for personal and commercial use.
For detailed third-party attributions and compliance (including LGPL-2.1 dynamic linking compliance for FreeTDS), please refer to THIRD-PARTY-NOTICES.md.
Cold start under 1s β’ 1M rows streamed for ~6MB β’ AI SQL Copilot β’ Apple Keychain Security
Download .DMG (macOS 15+) β’ Official Website β’ β Donate on Ko-fi

BerryDB is an ultra-fast, lightweight, and modern database management tool crafted specifically for macOS developers, data engineers, and DBAs. Built 100% natively using Swift 6, SwiftUI, and AppKit, BerryDB completely eliminates the bloat, sluggishness, and high memory footprint of Electron-based clients.
Whether you're querying production PostgreSQL databases, inspecting Redis caches, managing MongoDB collections, exploring Qdrant vector spaces, or querying SQLite files locally, BerryDB delivers instantaneous responsiveness with Apple Keychain enclave security.
NSTableView engine that scrolls and streams 1,000,000+ rows without holding them all in memory.Measured on an Apple M1 (16GB, macOS 26.6.2) with a release build. Run
scripts/measure-performance.shto reproduce them on your own machine β it reports process spawn and first window separately, because they are not the same number.
Connect to SQL, NoSQL, Key-Value, and Vector databases all in a unified native workspace:
PostgresNIO), query cancellation via pg_cancel_backend, SSL/TLS.MySQLNIO), full support for caching_sha2_password and mysql_native_password, SSL/TLS, KILL QUERY.libsqlite3, WAL mode support, instant file inspection.libsybdb).EXPLAIN analysis, bottleneck detection, and index recommendations.| Database Engine | Driver / Protocol | Direct Connection | SSH Tunnel | Inline Grid Edit | Schema / ERD |
|---|---|---|---|---|---|
| PostgreSQL (12β16+) | Pure Swift (PostgresNIO) | β | β | β | β |
| MySQL / MariaDB (5.7, 8.x) | Pure Swift (MySQLNIO) | β | β | β | β |
| SQLite (3.x) | Embedded (libsqlite3) | β | N/A | β | β |
| Microsoft SQL Server (2017+) | FreeTDS (libsybdb) | β | β | β | β |
| Redis / Valkey (6.xβ8.x) | Pure Swift (valkey-swift) | β | β | β (KV Editor) | β (Keyspace) |
| MongoDB (5.xβ7.x) | Pure Swift (MongoWireClient) | β | β | β (JSON Edit) | β (Collections) |
| AWS DynamoDB | AWS REST + SigV4 | β | β | β | β (Tables) |
| Elasticsearch (7.xβ8.x) | REST Client | β | β | ποΈ (Read/Search) | β (Indices) |
| Qdrant | REST Client | β | β | ποΈ (Read/Search) | β (Collections) |
.dmg from download-db.berryhub.app/BerryDB-latest.dmg..dmg file and drag BerryDB.app into your Applications folder.System Requirements: macOS 15.0 (Sequoia) or later. Apple Silicon only (M1/M2/M3/M4).
BerryDB uses the standard Swift Package Manager (SPM) and make.
brew install freetds (required for FreeTDS / SQL Server C headers)# 1. Clone repository
git clone https://github.com/berry-apps/berrydb-desktop.git
cd berrydb-desktop
# 2. Setup local development configuration
cp .env.example .env
# 3. Build debug bundle and launch application
make run
| Command | Description |
|---|---|
make run | Build debug app bundle, package into dist/BerryDB.app, and launch. |
make watch | Watch for file changes, auto-rebuild, and reload application. |
make test | Run the complete Swift unit and integration test suite. |
make app | Build optimized release application bundle in dist/BerryDB.app. |
+ button in the sidebar.NSTableView data grid to edit values inline.BerryDB is completely free and open-source for all local database management capabilities. If BerryDB saves you time, enhances your workflow, or replaces expensive subscription tools, consider buying the creators a coffee:
Your support helps cover Apple Developer program fees, maintain server infrastructure, and fuel continuous feature development!
Contributions, issues, and feature requests are welcome!
git checkout -b feature/AmazingFeature).git commit -m 'feat: add amazing feature').git push origin feature/AmazingFeature).BerryDB is open-source software licensed under the Apache License 2.0 β free for personal and commercial use.
For detailed third-party attributions and compliance (including LGPL-2.1 dynamic linking compliance for FreeTDS), please refer to THIRD-PARTY-NOTICES.md.