Echo is a high-performance, strictly native database management suite built exclusively for the modern macOS era. Eschewing the resource-heavy paradigms of Electron and Java, Echo leverages Swift 6.2 and the macOS 26 Tahoe design language to deliver a tool that feels like a first-class citizen on your Mac.
Designed for engineers who demand precision, Echo combines a minimalist aesthetic with deep, dialect-specific functionality for PostgreSQL, Microsoft SQL Server, and more.
Stop fighting with syntax. EchoSense is our context-aware SQL autocomplete engine that understands your schema, foreign keys, and dialect-specific quirks. It doesn't just suggest keywords; it predicts your intent.
- Dialect-Aware: Precise suggestions for T-SQL, PL/pgSQL, and SQLite.
- Schema Navigation: Autocomplete tables, columns, and joins based on live metadata.
Long-running operations shouldn't be a black box. Our centralized Activity Engine tracks backups, restores, and maintenance tasks directly in the native toolbar.
- Real-time Progress: Visual feedback for every background task.
- Detailed History: Audit exactly what happened and when.
Go beyond simple queries. Echo provides deep integration for database administration:
- MSSQL Power Tools: Rebuild indexes, check integrity, and manage agent jobs with native UI.
- Postgres Management: Vacuum, reindex, and security label management.
- Schema Browser: A lightning-fast, hierarchical view of your entire database structure.
Experience zero-lag result sets. Echo streams data directly from the wire to a hardware-accelerated grid.
- Execution Plans: Visualize how your queries run to find bottlenecks.
- Native Rendering: Handles millions of rows with minimal memory footprint.
Unlike other database clients that rely on generic, multi-platform libraries, Echo is powered by a suite of first-party, custom-built database drivers. We maintain the entire stack to ensure absolute performance, memory efficiency, and seamless integration with Swift's modern concurrency model.
- postgres-wire: A high-performance, pure Swift implementation of the PostgreSQL wire protocol. No C-dependencies, just raw speed.
- sqlserver-nio: Built on SwiftNIO, this driver provides an asynchronous, non-blocking bridge to Microsoft SQL Server, supporting advanced T-SQL features.
- mysql-wire: Our native MySQL implementation, currently in active development to bring the same performance standards to the MySQL ecosystem.
- Zero Overhead: No translation layers between the UI and the database socket.
- Data-Race Safety: Built from the ground up for Swift 6.2, ensuring compile-time safety for your data.
- Native Efficiency: Minimal memory footprint even when streaming millions of rows.
| Database | Status | Features |
|---|---|---|
| PostgreSQL | 🟢 Stable | Streaming, Metadata, Security, Maintenance |
| Microsoft SQL Server | 🟢 Stable | T-SQL, Agent Jobs, Maintenance, Indexing |
| SQLite | 🟢 Stable | Local browser, Full Schema Support |
| MySQL | 🟡 Beta | Query Execution, Table Exploration |
Echo is distributed as a standalone, signed macOS application.
- Download: Grab the latest release from the GitHub Releases page or visit echodb.dev.
- Move to Applications: Drag
Echo.appinto your/Applicationsfolder. - Auto-Updates: Echo includes a built-in update mechanism powered by Sparkle. You will be notified automatically when a new version is available.
# Clone the repository
git clone https://github.com/tashda/Echo.git
# Open in Xcode 26+
open Echo.xcodeproj
# Build and Run
# Ensure the 'Echo' scheme is selected (Cmd + R)Built with ❤️ by the Echo Team.