# Seaquel **Explore, query, and visualize your databases — all in one app.** [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) [![Version](https://img.shields.io/github/v/release/webstonehq/seaquel)](https://github.com/webstonehq/seaquel/releases) [![GitHub Stars](https://img.shields.io/github/stars/webstonehq/seaquel)](https://github.com/webstonehq/seaquel/stargazers) [![Discord](https://img.shields.io/discord/1452421515164385436?label=Discord&logo=discord&logoColor=white)](https://seaquel.app/discord) [![Try Demo](https://img.shields.io/badge/Try-Live%20Demo-brightgreen)](https://seaquel.app/demo) ![Seaquel Screenshot](https://seaquel.app/product-screenshot.png) Works with 6 database engines. No account required. Free and open source.
[Try it in your browser](https://seaquel.app/demo) in seconds.
## Features ### Query & Edit - **SQL editor** — Syntax highlighting, formatting, parameter support, and Monaco-based editing - **Inline result editing** — INSERT, UPDATE, and DELETE rows directly from the results table - **Visual query builder** — Drag-and-drop canvas for building queries without SQL - **AI assistant** — Get help writing and understanding SQL queries - **SQL learning sandbox** — Interactive challenges to practice SQL ### Explore & Visualize - **Schema browser** — Explore tables, columns, indexes, constraints, and more - **Entity Relationship Diagrams** — Auto-generated ERDs with PNG/SVG export - **EXPLAIN/ANALYZE visualizer** — Understand query plans with hot path detection - **Database statistics** — Dashboard with table sizes, row counts, and index usage - **Data visualization** — Bar, line, pie, and scatter charts from query results ### Collaborate & Share - **CSV/JSON export** — Export query results to CSV or JSON - **Query sharing** — Share queries via Git repositories - **Connection import** — Import connections from DBeaver and TablePlus - **Multi-project** — Organize connections and queries across projects ### Customize - **Themes** — Light and dark modes with a built-in theme editor - **Internationalization** — Available in English, Spanish, German, French, Arabic, and Korean - **Command palette** — Quick access to all actions via keyboard - **SSH tunneling** — Connect securely through SSH tunnels - **Auto-updates** — Stay current with automatic update notifications ## Comparison with Alternatives | | Seaquel | DBeaver | TablePlus | DataGrip | pgAdmin | | -------------------- | :----------------: | :----------------: | :----------------: | :----------------: | :----------------: | | Open source | :white_check_mark: | :white_check_mark: | :x: | :x: | :white_check_mark: | | Multi-database | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: | | Browser demo | :white_check_mark: | :x: | :x: | :x: | :x: | | ERD generation | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: | | Visual query builder | :white_check_mark: | :white_check_mark: | :x: | :x: | :white_check_mark: | | EXPLAIN visualizer | :white_check_mark: | :white_check_mark: | :x: | :white_check_mark: | :white_check_mark: | | Free | :white_check_mark: | Freemium | Paid | Paid | :white_check_mark: | | Lightweight | :white_check_mark: | :x: | :white_check_mark: | :x: | :white_check_mark: | ## Installation Download Seaquel for your platform from [seaquel.app/download](https://seaquel.app/download). | Platform | Architectures | | -------- | ------------------------------------- | | macOS | Intel (x86_64), Apple Silicon (ARM64) | | Linux | x86_64, ARM64 | | Windows | x86_64, ARM64 | Want to try it first? Check out the [browser demo](https://seaquel.app/demo) (powered by DuckDB WASM). ## Database Support | Feature | PostgreSQL | MySQL | MariaDB | SQLite | MSSQL | DuckDB | | -------------------- | :----------------: | :----------------: | :----------------: | :----------------: | :----------------: | :----------------: | | Connect & query | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | | Schema browser | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | | EXPLAIN visualizer | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | | ERD generation | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | | Inline editing | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | | Statistics dashboard | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | ## Community - [Discord](https://seaquel.app/discord) — Chat, ask questions, share feedback - [GitHub Issues](https://github.com/webstonehq/seaquel/issues) — Bug reports and feature requests ## Contributing Contributions are welcome! Here's how to get started: 1. Browse the [open issues](https://github.com/webstonehq/seaquel/issues) to find something to work on 2. For larger changes, open an issue first to discuss your approach 3. Fork the repo, create a branch, and submit a pull request ## Development ### Prerequisites Use [mise](https://mise.jdx.dev/) to install the required toolchain: ```bash mise install ``` This installs Node.js and Rust as defined in `mise.toml`. ### Setup ```bash git clone https://github.com/webstonehq/seaquel.git cd seaquel npm install ``` ### Commands ```bash npm run tauri:dev # Start development, note "tauri:dev" vs the default "tauri dev" npm run tauri build # Build production app npm run check # Type checking npm run check:watch # Type checking (watch mode) ``` ## Tech Stack - [Tauri](https://tauri.app/) — Native app shell with Rust backend - [SvelteKit](https://svelte.dev/docs/kit) — App framework - [Svelte](https://svelte.dev/) — UI with runes-based reactivity - [TypeScript](https://www.typescriptlang.org/) — Type safety - [Tailwind CSS](https://tailwindcss.com/) — Styling - [Rust](https://www.rust-lang.org/) — Backend plugins and system integration ## License [MIT](LICENSE)