https://github.com/webstonehq/seaquel
A modern, open-source database client for desktop and web.
https://github.com/webstonehq/seaquel
database sql
Last synced: 3 days ago
JSON representation
A modern, open-source database client for desktop and web.
- Host: GitHub
- URL: https://github.com/webstonehq/seaquel
- Owner: webstonehq
- License: mit
- Created: 2025-12-19T22:25:38.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-04-13T02:47:17.000Z (5 days ago)
- Last Synced: 2026-04-13T04:10:03.945Z (5 days ago)
- Topics: database, sql
- Language: TypeScript
- Homepage: https://seaquel.app
- Size: 6.62 MB
- Stars: 102
- Watchers: 2
- Forks: 8
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Seaquel
**Explore, query, and visualize your databases — all in one app.**
[](LICENSE)
[](https://github.com/webstonehq/seaquel/releases)
[](https://github.com/webstonehq/seaquel/stargazers)
[](https://seaquel.app/discord)
[](https://seaquel.app/demo)

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)