Open source desktop database client

Your database deserves a better workflow.

Explore schemas, build queries visually, manage migrations, and version-control database changes, all from one local-first workspace.

6
database engines
Git
schema workflows
Tauri
desktop runtime
production-db / public
SQL EditorER DiagramGit Changes
query_04.sql
SELECT users.email,
       COUNT(orders.id) AS orders,
       SUM(orders.total) AS revenue
FROM users
LEFT JOIN orders ON users.id = orders.user_id
WHERE users.status = 'active'
GROUP BY users.email
ORDER BY revenue DESC;
emailordersrevenue
ava@acme.dev24$12,640
niko@northwind.io19$10,460
mira@orbit.test14$8,280
Schema diff
Added
0004_add_subscriptions.sql
Changed
orders.status enum
Ready
migration preview
AI Assistant

Draft a query for active users with recurring revenue, then explain the joins.

Listed on BacklinkLogRelWave - A local-first database client with Git-powered workflows | Product Hunt
PostgreSQL, MySQL, MariaDB, SQLite, DuckDB, ClickHouseLocal app. Native bridge. Git-aware schema workflows.

Interactive product showcase

One workspace for the database tasks developers repeat every day.

Switch through the preview to see how RelWave brings SQL, diagrams, schema diffs, migrations, and AI-assisted query drafting into one desktop flow.

Run and review

A SQL workspace that keeps context close.

Write queries with schema context nearby, inspect results, and move between saved work without leaving the database workspace.

Query 1Revenue Report
WITH paying_users AS (
  SELECT users.id, users.email, orders.total
  FROM users
  JOIN orders ON orders.user_id = users.id
  WHERE users.status = 'active'
)
SELECT email, COUNT(*) AS orders, SUM(total) AS revenue
FROM paying_users
GROUP BY email
ORDER BY revenue DESC;
emailordersrevenuestatus
ava@acme.dev24$12,640active
niko@northwind.io20$11,240active
mira@orbit.test16$9,840active

Database workflow visualization

From connection to versioned schema change.

RelWave is organized around the loop developers actually follow: understand the database, change it carefully, and keep the change reviewable.

01

Connect

Open local or remote database connections, including SSH tunnel workflows represented in the app.

02

Explore

Inspect tables, relationships, and results through schema navigation, ER diagrams, and SQL views.

03

Modify

Use migration workflows to preview database structure changes before applying them.

04

Version

Track schema and migration files in Git so database changes move with your codebase.

Product capabilities

Visual where it should be, textual where it has to be.

The most important RelWave workflows get large, specific demonstrations instead of a wall of identical feature cards.

Schema exploration and ER diagrams

Move from table lists into a visual model of primary keys, foreign keys, and relationships so you can understand unfamiliar databases faster.

Interactive relationship maps
Table and column context
Export-oriented diagram views

SQL editor and query results

Write SQL in a focused workspace, run queries, and inspect result sets without losing the schema context that shaped the query.

Multi-tab query workspace
Execution results
History-oriented workflows

Migration workflow

Design database structure changes, preview migration SQL, and keep those changes understandable before they reach production.

Migration preview
Schema change flow
Rollback-oriented review

Git-native schema changes

Stage and review schema-related files with the same mental model developers already use for application code.

Schema diffs
Migration files
Branch-aware review
Schema-aware assistant

AI-assisted SQL, with the database still in your hands.

RelWave surfaces AI assistance for natural-language-to-SQL and query explanation. The website preview is descriptive; actual use depends on the app and any configured provider.

Natural languageQuery explanationYour schema
RelWave AI
Ready to help
SQL
Find subscriptions whose most recent invoice is overdue and include the customer email.
Generated queryPreview
SELECT u.email, s.plan, i.due_date
FROM subscriptions s
JOIN users u ON u.id = s.user_id
JOIN invoices i ON i.subscription_id = s.id
WHERE i.status = 'overdue'
ORDER BY i.due_date ASC;
Uses schema context from your active connection

Built for the databases teams already run.

RelWave currently presents support for PostgreSQL, MySQL, MariaDB, and SQLite, with desktop workflows that can connect to local or remote environments.

PostgreSQL
MySQL
MariaDB
SQLite
DuckDB
ClickHouse

Local-first architecture

A desktop app with a native bridge for real database work.

RelWave’s app architecture is described as a React UI inside Tauri, with a dedicated Node.js bridge handling database, Git, filesystem, monitoring, SSH tunnel, and AI-service work through local process communication.

React interface

The workspace UI, editor surfaces, diagrams, and product flows live in the desktop frontend.

Tauri desktop shell

A native boundary hosts the desktop app and coordinates process communication.

Node.js bridge

A local bridge performs database, Git, filesystem, monitoring, SSH, and AI-provider work.

Databases and project files

Requests resolve against local or remote databases and local project artifacts such as migrations.

Local-first by design

RelWave is distributed as a desktop application. Database work happens from the local app rather than a hosted web console.

Credential handling stays local

The public project describes OS keyring-based credential storage. The site avoids making broader security guarantees than the codebase supports.

Git and migration aware

The bridge layer is responsible for Git and filesystem operations, making schema changes reviewable beside application code.

Request path
React UITauri commandNode RPCServiceDatabase

Supported Databases

PostgreSQL
MySQL
MariaDB
SQLite
DuckDB
ClickHouse

Powerful Supporting Features

Everything else you need for professional database management.

SSH Tunneling

Connect securely to production databases via built-in SSH tunnels without exposing ports.

AI Assistance

Write complex queries faster with context-aware AI that understands your specific schema.

Auto Discovery

Automatically find local databases from Docker containers and environment variables.

Database Monitoring

Track active connections, slow queries, and table bloat in real-time.

Schema Explorer

Navigate complex schemas with powerful search, filtering, and cross-referencing tools.

Charts & Visualization

Turn your query results into beautiful charts and dashboards instantly.

Frequently Asked Questions

Everything you need to know about RelWave, security, and supported features.

Open source desktop app

Download RelWave for Windows or Linux.

Install the native app, inspect the source on GitHub, or follow the release feed for new builds.

Windows

Native installer for Windows 10 and newer.

Supports Windows 10 and newer.

Linux

AppImage and Debian packages for Linux.

CLI Installation
curl -LO https://github.com/Relwave/relwave-app/releases/latest/download/RelWave.AppImage
chmod +x RelWave.AppImage
./RelWave.AppImage
Open Source
Windows & Linux
Direct Database Connections

Open source RelWave

Bring database changes into the same review loop as your code.

Download the desktop app, inspect the implementation, or follow releases directly from the GitHub repository.

Repository
Relwave/relwave-app
Release feed
Windows and Linux builds
License
MIT open source