BerryDB Logo
BerryDB macOS 14+
Native Database Client
BerryDB v1.0.2 is Live Pure Swift 6 & AppKit Architecture

The Native Database Client Built for macOS Speed.

Sub-second launch, smooth 60fps streaming for 1,000,000+ rows, built-in AI SQL Copilot, and Apple Keychain Enclave security. Zero Electron bloat.

macOS 14.0 Sonoma & 15.0 Sequoia Universal Binary (M1/M2/M3/M4 & Intel) Notarized by Apple
BerryDB Studio • Production Cluster (PostgreSQL 16 & Redis)
AppKit NSTableView Engine
BerryDB Workspace
Click to view full resolution
< 150ms
Lightning Cold Launch
< 50 MB
RAM Footprint (0 Electron)
10+ Engines
Postgres, MySQL, SQLite, Redis...
100% Native
Swift 6 & AppKit Engine
Universal Database Support

One Native Client for All Your Databases

Engineered with modular driver packages conforming to strict performance suites.

PostgreSQL

v12-16+, Citus, Cockroach

Native Driver

MySQL & MariaDB

8.4+ caching_sha2

KILL Guard

SQLite 3

File, Memory, WAL mode

libsqlite3 C-Direct

Microsoft SQL Server

T-SQL, Azure SQL

Full Schemas

Redis & Valkey

Key-Value, Hashes, TTL

Live Explorer

ClickHouse

OLAP Big Data Streams

High Throughput

DuckDB

Parquet & Analytics

Fast In-Process

Qdrant Vector DB

Embeddings & Payloads

Vector Search

Elasticsearch

JSON Indices & Cluster

Cluster Status

SSH Bastion Tunnel

Private VPC & Key Auth

Zero Leak
Core Capabilities

Engineered for Daily Engineering Workflows

Explore the exact interfaces and tools built into BerryDB.

Hardware-Accelerated Grid

Instant 60fps Scrolling for Millions of Rows

Unlike web-view based clients that freeze when fetching large datasets, BerryDB utilizes pure AppKit NSTableView view reuse. Load 1,000,000 rows with instantaneous sorting, filtering, inline editing, and binary image inspection.

Direct in-cell editing with transactional rollbacks
Instant column filter, search, and type-aware sorting
Multi-format export: CSV, JSON, Parquet, SQL INSERTs
BerryDB DataGrid
Architecture & Engineering

Why Native macOS Matters for Databases

Built strictly with Swift 6 and AppKit — zero Electron bloat, zero background memory hogging.

Swift 6 Structured Concurrency

Every query executes in an isolated Actor thread. Heavy analytical queries never freeze your UI or block query editor typing.

Async/Await Pipeline

Real Socket Query Cancellation

Accidentally ran a heavy Cartesian join? Stop it immediately using native pg_cancel_backend and MySQL KILL QUERY sockets without disconnecting your session.

Zero Server Hang

50MB Tiny Memory Footprint

No Chromium rendering engine, no embedded Node.js runtimes. Keep dozens of database connections open without draining your MacBook's battery.

Battery Efficient

Keychain Enclave Security

Passwords, connection URLs, and SSH keys are encrypted with hardware-level security via the Apple Keychain Enclave. Zero plain-text config files.

Secure Enclave

Smart SQL Autocomplete & Linting

Type-ahead completions for schemas, tables, columns, aliases, and SQL keywords. Auto-formatting with 1-click customizable dialect rules.

Productivity Booster

Seamless Sparkle 2 Auto-Updates

Cryptographically signed with Ed25519 signatures. Get new database drivers and performance patches with a 1-click background restart.

Ed25519 Verified
Performance Benchmarks

How BerryDB Compares to Legacy GUI Clients

Real measurements on Apple Silicon M3 Pro (macOS 14.5).

Metric / Feature BerryDB Navicat DBeaver TablePlus
Cold Launch Time < 150 ms (Instant) ~2,400 ms ~5,800 ms (Java JVM) ~350 ms
Idle Memory Usage 48 MB 280 MB 850 MB+ 95 MB
1M Rows Virtual Scroll 60 FPS Smooth Laggy / Truncates Out of Memory (OOM) 55 FPS
AI SQL Copilot Built-in (Claude/GPT) No Plugin required Paid Addon
Technology Stack Swift 6 + AppKit C++ / Qt Java / Eclipse SWT Objective-C / Swift
Credential Storage Apple Keychain Enclave Custom Cipher Plaintext / Master Pass macOS Keychain
Pro Shortcuts

Engineered for Fast Keyboard Navigation

Never lift your fingers off the keyboard while navigating schemas and executing queries.

R

Execute Query

Run active query block or highlighted SQL statement immediately.

K

Quick Command Palette

Search tables, switch connections, and jump to procedures instantly.

E

Visual EXPLAIN Plan

Generate execution node tree and diagnose slow index scans.

F

Format SQL Query

Auto-indent keywords, joins, and nested subqueries cleanly.

T

New Editor Tab

Open a clean SQL scratchpad connected to current active database.

.

Cancel Running Query

Send kill signal immediately to release server backend locks.

Upgrade to Modern Native Database Performance

Free to download and explore. Built for developers who value instant responsiveness, battery life, and zero bloat.

SHA-256 Verified • Universal Binary for Apple Silicon & Intel • Sparkle 2 Auto-Updates