Free Open-Source
MySQL Desktop Client
The best free alternative to SQLyog, HeidiSQL & DBeaver. Smart SQL editor with autocomplete, visual ER diagram designer, schema explorer, and query builder — native on Windows, macOS & Linux.
o.total
FROM users u
JOIN orders
Everything You Need
A complete MySQL workbench experience, built natively with Flutter.
Connection Manager
Save multiple MySQL connections with host, port, user, and database. Passwords stored securely via OS keychain (DPAPI / Keychain / libsecret) — never in plain text.
Smart SQL Editor
Syntax-highlighted SQL editor powered by JetBrains Mono. Context-aware autocomplete surfaces databases, tables, and columns as you type — triggered by . or Ctrl+Space.
Results Grid
High-performance data grid via pluto_grid with sortable columns, row cap indicator, and a live info bar showing row count, execution time, and affected rows.
Object Browser
Lazy-loaded database tree organized into six colour-coded categories: Tables, Views, Stored Procedures, Functions, Triggers, and Events. Click any table to inspect its columns.
Schema Designer
Visual ERD canvas with draggable table cards, pan & pinch-zoom, and bezier FK relationship lines. Open via Ctrl+Alt+D. Pick any database to generate the diagram instantly.
Query Builder
Form-driven visual SQL builder. Pick columns, add WHERE conditions with AND/OR logic, set ORDER BY and LIMIT — then send the generated SQL straight to the editor with one click.
Multi-Tab Workspace
Open unlimited tabs per session — Query Editor, Schema Designer, or Query Builder. Each tab tracks its own SQL state, results, and active database independently.
Settings
Tune the result row cap (100–10 000), toggle dark/light theme, and adjust font size. Preferences are persisted locally via Drift/SQLite.
Native Desktop
First-class Windows, macOS, and Linux support. Native window chrome via window_manager, custom title bar, and platform-appropriate file paths.
Context-Aware Autocomplete
SQLvanta infers what you need from the SQL context — no manual lookup required.
Dot trigger — dbname.
Type a database name followed by . and the popup instantly shows all tables in that database, fetched live from the server.
Column trigger — tablename.
Type a table alias or name followed by . to get a column list for that table, resolved against the active database.
Clause trigger — FROM
After FROM, JOIN, INTO, or UPDATE the popup offers database names, fully-qualified db.table pairs, and bare table names.
Keyword completion
Auto-shows after 2+ alphabetic characters. Matches from a curated list of 130+ MySQL keywords and functions. Live-filters as you keep typing.
Keyboard Shortcuts
Power-user workflow at your fingertips.
Clean Architecture
Every feature is an isolated module following the same three-layer pattern.
Riverpod · Screens · Widgets
Entities · Repos · Use Cases
MySQL · Drift · SecureStorage
Domain is pure Dart — zero Flutter/framework imports. Data implements domain interfaces.
Tech Stack
Best-in-class Flutter packages, carefully chosen for each concern.
Phase Roadmap
Where we are and where we're heading.
Core Workbench
- Connection Manager
- Secure password storage
- SQL Editor + syntax highlighting
- Context-aware autocomplete
- Results grid (pluto_grid)
- Object browser with 6 categories
- Schema Designer (ERD)
- Visual Query Builder
- Multi-tab workspace
- Dark & light themes
- Windows / macOS / Linux
Power Features
- Native MySQL C API via FFI
- Monaco editor via WebView
- Inline table data editing
- Query history browser
Schema Tools
- Schema alteration wizard
- SSH tunneling
- SSL connections
- Import / export wizards
Advanced Analysis
- Schema compare
- EXPLAIN visualizer
- Backup scheduler
- Sync wizard
Extensibility
- Plugin system
- Automation & job scheduler
- Email alerts
- PostgreSQL, SQLite, SQL Server
Develop Locally
Build from source in under 5 minutes. No special setup required.
Prerequisites
# Flutter 3.x (stable channel) flutter doctor # Ensure Windows / macOS / Linux desktop is enabled flutter config --enable-windows-desktop
Clone & Run
git clone https://github.com/senthilnasa/sqlvanta cd sqlvanta flutter pub get flutter run -d windows # or -d macos / -d linux
After modifying Drift / Riverpod / Freezed
dart run build_runner build --delete-conflicting-outputs
Tests
flutter test # unit + widget flutter test integration_test/ # integration
Want to Add a Feature?
SQLvanta is fully open-source. Fork the repo, implement your feature following the clean architecture guide, then open a pull request. Every contribution is welcome.
Free Alternative to Every MySQL Client
SQLvanta is a free, open-source replacement for SQLyog, HeidiSQL, DBeaver, MySQL Workbench, TablePlus, DataGrip, Navicat, Sequel Pro, and more.
SQLyog
SQLyog costs $149/year. SQLvanta is free, open-source, and covers the same core feature set.
HeidiSQL
HeidiSQL is Windows-only. SQLvanta runs on Windows, macOS, and Linux natively.
MySQL Workbench
Workbench is slow and heavyweight. SQLvanta is a lightweight native app with a modern UI.
TablePlus
TablePlus costs $89+. SQLvanta is completely free with visual ER diagram and query builder.
DataGrip
DataGrip is $229/year (JetBrains). SQLvanta is free and MIT-licensed.
Navicat
Navicat for MySQL costs $199+. SQLvanta is free, open-source, and cross-platform.
Sequel Pro
Sequel Pro is macOS-only and no longer actively maintained. SQLvanta is cross-platform and actively developed.
DBeaver
DBeaver requires a Java runtime and is generalist. SQLvanta is focused on MySQL/MariaDB with no JRE dependency.
| Feature | SQLvanta | SQLyog | HeidiSQL | DBeaver CE | TablePlus | Workbench |
|---|---|---|---|---|---|---|
| Price | Free | $149/yr | Free | Free | $89+ | Free |
| Open Source | ✓ MIT | ✗ | ✓ | ✓ | ✗ | ✓ |
| Windows | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| macOS | ✓ | ✗ | ✗ | ✓ | ✓ | ✓ |
| Linux | ✓ | ✗ | ✓ | ✓ | ✗ | ✓ |
| Visual ER Diagram | ✓ | ✓ | ✗ | ✓ | ✗ | ✓ |
| Visual Query Builder | ✓ | ✓ | Partial | Partial | ✗ | Partial |
| No Java / .NET | ✓ | ✓ | ✓ | Needs JRE | ✓ | ✓ |
SQLvanta is a free, open-source alternative to SQLyog, HeidiSQL, DBeaver, MySQL Workbench, TablePlus, DataGrip, Navicat, Sequel Pro, Beekeeper Studio, and DBngin — supporting MySQL 5.7, 8.0, 8.4 and MariaDB 10.4+ on Windows, macOS, and Linux.
Frequently Asked Questions
Is SQLvanta free? ▾
Yes. SQLvanta is completely free and open-source under the MIT license. There is no subscription, no account required, no telemetry, and no ads — ever.
Is SQLvanta a good free alternative to SQLyog? ▾
Yes. SQLvanta covers the core SQLyog feature set — smart SQL editor with autocomplete, visual ER diagram, schema explorer, multi-tab workspace, and query builder — completely free and open-source. SQLyog costs $149/year; SQLvanta costs nothing.
How does SQLvanta compare to HeidiSQL and DBeaver? ▾
HeidiSQL is Windows-only. SQLvanta runs on Windows, macOS, and Linux with native performance. DBeaver requires a Java runtime and supports many databases; SQLvanta focuses on MySQL/MariaDB with a lightweight, modern UI and no Java dependency.
Which platforms does SQLvanta support? ▾
SQLvanta runs natively on Windows 10/11 (x64), macOS 12 Monterey+ (Apple Silicon and Intel), and Ubuntu 20.04+ / Debian 11+. No .NET, Java, or browser runtime required.
Does SQLvanta support MySQL 8 and MariaDB? ▾
Yes. SQLvanta supports MySQL 5.7, 8.0, and 8.4 including caching_sha2_password authentication used by MySQL 8+. MariaDB 10.4 and later is also fully supported.