Skip to content

Introduction

SoftDB is a modern, cross-platform database management tool built for developers who work with multiple databases every day. It combines a Go backend with a React frontend, packaged as a native desktop app via Wails v3. The result is a fast, lightweight client that feels native on Windows, macOS, and Linux — without the overhead of Electron.

Whether you’re exploring a production PostgreSQL cluster, debugging a SQLite file, or querying a MongoDB collection, SoftDB gives you a single, consistent interface. You don’t need to switch tools or remember different workflows for each database type.

SoftDB Connection Hub

Cross-Platform

Native desktop app for Windows, macOS, and Linux. One download, every platform.

Multi-Database

Connect to 7 different database engines from a single app. No context switching.

AI-Powered

Built-in AI assistant with full schema context. Ask questions, get SQL back.

Secure by Default

AES-256-GCM encrypted credentials, parameterized queries, and OAuth PKCE.

SoftDB ships with a full suite of tools for day-to-day database work:

  • Monaco SQL Editor — The same editor that powers VS Code. Syntax highlighting, dynamic column autocomplete, and multi-tab query sessions.
  • Virtualized Data Grid — Browse and edit table data with inline cell editing. Handles large result sets without slowing down.
  • AI Assistant — Chat with an AI that knows your schema. It injects your tables, columns, and types into every prompt so the answers are actually relevant. Supports OpenAI models (GPT-5.3 Codex, GPT-5, GPT-5 Mini, o4-mini, and more).
  • Structure Designer — Create and modify tables visually. MongoDB gets a native JSON Schema Validation editor instead.
  • ER Diagram — Auto-generated entity-relationship diagrams from your live schema.
  • Query Builder — Build queries visually without writing SQL by hand.
  • Query History & Snippets — Every query you run is saved. Promote any query to a named snippet for reuse.
  • Import & Export — Move data in and out of your tables in common formats.
  • SSH Tunneling — Connect to databases behind a bastion host using SSH key or password auth.
  • Multi-Connection Tabs — Keep several database connections open at once and switch between them.
  • Safe Mode — A per-connection toggle that blocks destructive queries (DROP, TRUNCATE, DELETE without WHERE) from running.
  • Dark Mode — A dark UI designed for long sessions.
DatabaseStatusDefault PortMulti-DB Browsing
PostgreSQLFull support5432Yes
MySQLFull support3306Yes
MariaDBFull support3306Yes
SQLiteFull supportN/A (file)No
MongoDBFull support27017Yes
RedshiftFull support5439Yes
RedisFull support6379Yes (DB index)

Multi-DB browsing means SoftDB shows a 3-level tree: Connection → Database → Tables. You can browse all databases on a server without creating separate connections for each one.

SoftDB ships as a pre-built binary for each platform. No runtime dependencies required.

PlatformInstaller
WindowsSoftDB-amd64-installer.exe (NSIS installer)
macOSSoftDB-darwin-arm64.dmg (Apple Silicon; Intel via Rosetta 2)
LinuxSoftDB-linux-amd64.AppImage (portable) or SoftDB-linux-amd64.deb

If you want to build from source, you’ll need Go 1.22+, Bun (or Node.js 18+), and the Wails CLI v3.

SoftDB is built on a small, focused set of technologies:

LayerTechnology
Desktop RuntimeWails v3 (Go + WebView)
BackendGo 1.22+
FrontendReact 19 + TypeScript + Vite
SQL EditorMonaco Editor
RoutingTanStack Router
StateTanStack Query
StylingTailwind CSS
EncryptionAES-256-GCM
AIOpenAI API

SoftDB is free and open-source under the MIT license. The full source code is on GitHub.

GitHub Repository

View source code, report issues, and contribute on GitHub.