Skip to content

Modern, open-source database management GUI. Query editor, data grid, schema browser, ER diagrams, import/export, SSH tunneling, and more.

License

Notifications You must be signed in to change notification settings

zequel-labs/zequel

Repository files navigation

Zequel

Zequel

A modern, open-source database management GUI for macOS, Windows, and Linux.

Download License Stars Issues PRs


Zequel - Data Grid

Zequel - Table Structure

Zequel - ER Diagram

Supported Databases

Database Version SSH Tunnel Status
PostgreSQL PostgreSQL 12 – Latest Yes Available
MySQL MySQL 5.7 – Latest Yes Available
MariaDB MariaDB 10.4 – Latest Yes Available
SQLite SQLite 3+ (bundled) - Available
DuckDB DuckDB 1.0+ (bundled) - Available
MongoDB MongoDB 4.2 – Latest Yes Available
Redis Redis 6.0 – Latest Yes Available
ClickHouse ClickHouse 22.8 – Latest Yes Available
SQL Server SQL Server 2012 – Latest Yes Available

Features

  • Query Editor - Monaco-based editor with syntax highlighting, auto-complete, multiple tabs, parameterized queries, EXPLAIN visualization, and 30+ SQL snippets per dialect
  • Schema Browser - Explore and manage databases, tables, columns, indexes, foreign keys, views, routines, triggers, sequences, enums, and extensions
  • Data Grid - Virtual-scrolled grid with in-cell editing, filtering, sorting, column resize/reorder, multi-row selection, bulk operations, and undo/redo
  • ER Diagrams - Interactive entity-relationship diagram visualization
  • Import / Export - CSV, JSON, SQL, and Excel formats
  • Security - SSL/TLS connections, SSH tunneling, OS-level credential storage
  • Process Monitor - View and manage active database processes
  • Command Palette - Quick access to all actions via Cmd+K / Ctrl+K
  • Dark / Light Theme - Follows system preference or manual toggle
  • Cross-platform - Native builds for macOS (Intel + Apple Silicon), Windows, and Linux

Download

Download the latest version for your platform at zequel.dev/download.

Contributing

Contributions are welcome! Whether it's bug reports, feature requests, or pull requests — all help is appreciated.

See the Development Setup guide to get started.

Opening a Pull Request

  1. Fork the repository and create your branch from main:
git checkout -b my-feature
  1. Make your changes. Follow the existing code style and conventions.

  2. If you added or changed functionality, add or update tests.

  3. Run the type checker and tests to make sure nothing is broken:

npm run typecheck
npm run test:unit
  1. Commit your changes with a clear message describing what and why.

  2. Push to your fork and open a Pull Request against main.

Documentation

Full documentation is available at zequel.dev (or run npm run docs:dev locally).

Author

Created by Paulo Castellano

License

Elastic License 2.0

About

Modern, open-source database management GUI. Query editor, data grid, schema browser, ER diagrams, import/export, SSH tunneling, and more.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

 
 
 

Contributors