Why We Built an Open-Source, Native macOS Database Client in Swift (And Skipped Electron)
Описание и применение
BerryDB Desktop – это нативный клиент баз данных для macOS, написанный на Swift и AppKit, который потребляет ~45 МБ RAM, запускается менее чем за 200 мс и поддерживает 120 FPS при прокрутке больших таблиц, превосходя Electron‑клиенты и оставаясь полностью открытым и без ограничений.
Задача
Mac developers face high memory usage and sluggish performance when using Electron‑based database GUIs, while native clients are often costly or limited.
Результат
BerryDB delivers a native macOS database client that uses ~45 MB RAM, boots in <200 ms, and scrolls at 120 FPS, outperforming Electron alternatives while remaining fully open‑source.
Рабочий процесс
- 1. Install via Homebrew or DMG
- 2. Launch the app
- 3. Connect to any supported database (PostgreSQL, MySQL, SQLite, MSSQL, Redis, MongoDB, etc.)
- 4. Execute queries and view results in a unified tabbed workspace
Доказательства
BerryDB Desktop uses ~45 MB RAM, cold‑boot <200 ms, and maintains 120 FPS scrolling on ProMotion displays
By using pure Swift and Apple's native AppKit, BerryDB boots instantaneously and requires zero web runtimes.
Autocompletion and query explanation run 100% on-device. Zero telemetry, zero cloud data transfer.
- Дата записи: 2026-10-07T16:55:48.000Z