BarSQL is a free, open-source desktop SQL client for PostgreSQL, MySQL, MariaDB, SQL Server, ClickHouse, Turso/libSQL and SQLite. It's a native app written in Rust and drawn on the GPU, with no account, no cloud and no telemetry. Everything it keeps lives in one portable folder next to the app.

Features include schema-aware autocomplete, multiple cursors, an editable results grid, quick charts, a query plan viewer, ER diagrams, a table structure editor, schema compare with sync scripts, CSV import, export, SSH tunnels, a read-only mode, and an MCP server so AI assistants can query the databases you allow.

Features

  • Multi-Database Support
  • SQL Editor with Syntax Highlighting
  • Intelligent SQL Autocomplete
  • Database Schema Explorer
  • Interactive ER Diagrams
  • Visual Table Structure Editor
  • Editable Query Results Grid
  • SQL Query Execution and History
  • Query Plan Visualization (EXPLAIN)
  • Schema Comparison and Synchronization
  • CSV Import and Export
  • Multiple Data Export Formats
  • SSH Tunnel Support
  • SSL/TLS Encrypted Connections
  • Read-Only Database Connections
  • Multi-Statement Query Execution
  • SQL Query Library
  • JSON and JSONB Viewer
  • Interactive Data Charts
  • AI Assistant Integration via MCP
  • Cross-Platform Desktop Application
  • Native Rust Performance
  • Local-First Architecture
  • Portable Application Storage
  • Automatic Application Updates
  • Dark and Light Themes
  • Customizable Keyboard Shortcuts
  • Multi-Language Interface

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow BarSQL

BarSQL Web Site

Other Useful Business Software
Our Free Plans just got better! | Auth0 Icon
Our Free Plans just got better! | Auth0

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Try free now
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of BarSQL!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Languages

Bulgarian, English, German, Spanish

Intended Audience

Advanced End Users, Developers, End Users/Desktop, Engineering, Other Audience, Testers

Programming Language

Rust

Database Environment

Microsoft SQL Server, MySQL, Other network-based DBMS, PostgreSQL (pgsql), SQLite

Related Categories

Rust SQL Clients, Rust Database Clients

Registered

2 days ago