A user-friendly, lightweight, cross-platform database management tool with strong support for PostgreSQL and compatibility with several other databases.
Website: https://www.omnidb.net
- Multi-Database Support: PostgreSQL, MySQL, MariaDB, SQLite, Oracle, SQL Server, Firebird, IBM DB2
- Cross-Platform: Runs on Windows, macOS, and Linux
- Modern UI: Dark/Light theme with automatic OS preference detection
- Advanced SQL Editor: Syntax highlighting, auto-completion, code formatting
- Visual Explain: Graphical display of query execution plans
- SSH Tunneling: Secure database connections via SSH
- User Management: Built-in user system with optional LDAP/Active Directory authentication
The easiest way to get OmniDB is a prebuilt release — see Installation (Homebrew cask on macOS, or a direct download from Releases).
To build from source:
git clone https://github.com/heptau/omnidb.git
cd omnidb
export PATH="$PATH:$(go env GOPATH)/bin" # picks up the Wails CLI once installed
make build-mac-arm64 # macOS Apple Silicon
make build-linux # Linux x64 — must run ON Linux
make build-win # Windows x64 — cross-compiles from macOS/LinuxRun make help for the full list of targets. The only prerequisite is Go —
the Makefile installs the Wails CLI itself if it's missing.
- Backend: Go — see
go-server/andAGENTS.mdfor details - Frontend: HTML, CSS, JavaScript (server-rendered, no SPA framework)
- Desktop shell: Wails/Go — see
wails-app/andAGENTS.mdfor details - Database: PostgreSQL, MySQL, MariaDB, Oracle, SQLite
- Libraries: ACE Editor, AG Grid, Chart.js, Bootstrap
- Go (to build from source) — see
AGENTS.mdfor the exact toolchain notes
MIT License - See LICENSE file
