Dir Hub
CategoriesPricing
⌘K
  1. Home
  2. AI
  3. SqlKit
SqlKit logo

SqlKit

Open-source agentic SQL desktop GUI client for 50+ databases with AI help, privacy-first local credentials, and Rust + Tauri performance.

SqlKit cover image

About

SqlKit is an AI-powered SQL desktop GUI client for 50+ databases that helps developers browse schemas, write queries, and debug SQL from one app. It combines agentic query assistance with a privacy-first design, so your credentials stay on your machine while you work across PostgreSQL, MySQL, SQL Server, Oracle, SQLite, DuckDB, ClickHouse, Snowflake, BigQuery, and many more systems. Built with Rust and Tauri, it aims to feel fast, native, and practical for day-to-day database work.

What is SqlKit?

SqlKit is an open-source agentic SQL client built as a desktop GUI for working with more than 50 databases. It is designed for developers who need one SQL desktop GUI client that can connect to common engines like PostgreSQL, MySQL, SQL Server, Oracle, SQLite, DuckDB, ClickHouse, Snowflake, and BigQuery, plus many additional systems through adapters and bridges.

The app is positioned as an AI-powered database workspace rather than a simple query window. It reads schema context, helps draft SQL, explains execution plans, and can assist with error fixing. SqlKit also emphasizes privacy-first operation: you bring your own LLM key, and credentials stay local on your machine.

Key features

SqlKit combines a traditional SQL desktop GUI client with an agentic assistant and a broad connectivity layer.

  • 50+ database support: Native Rust drivers cover PostgreSQL, MySQL, SQL Server, SQLite, DuckDB, ClickHouse, Oracle, and Firebird.
  • Adapter-based connectivity: It also supports PG-wire and MySQL-wire compatible engines, JDBC-linked databases, and HTTP bridges for tools like Trino and Presto.
  • AI-powered assistant: The agent can read your schema, write queries, optimize slow SQL, explain execution plans, and help correct errors.
  • Monaco-based editor: The SQL editor includes syntax highlighting, context-aware autocomplete, multi-tab editing, and configurable formatting rules by dialect.
  • Schema browser: A tree view surfaces databases, schemas, tables, columns, indexes, views, procedures, and functions.
  • Data inspection: You get a virtual-scrolled grid with sort, filter, inline editing, row-level search, and export to CSV, JSON, or Markdown.
  • Visualization tools: SqlKit renders ER diagrams and query execution plans so relationships and cost hotspots are easier to inspect.
  • Security controls: SSH tunnels, SSL/TLS, OS keychain storage, and auto-reconnect are built in.

How to use it

Using SqlKit is meant to be straightforward for anyone already comfortable with SQL desktop GUI client workflows.

  1. Download and install the desktop app. The product is built with Rust + Tauri v2, so it is a native desktop app rather than an Electron app.
  2. Create a connection. Choose the database type or adapter path that matches your server, then add the host, credentials, and security settings.
  3. Open the schema browser. Use the tree view to inspect databases, schemas, tables, columns, and relationships before writing SQL.
  4. Write or refine queries. The Monaco editor supports multi-tab work, autocomplete, and formatting, which helps when switching between several SQL desktop GUI client tasks.
  5. Use the agentic assistant. Ask it to draft a query, explain a plan, or fix a failing statement using the schema context already available in the app.
  6. Inspect results and structure. Review data in the grid, export it if needed, and switch to ER diagrams or execution-plan views when you need more context.

Who it is for

SqlKit is best suited to developers, data engineers, and analysts who want one SQL desktop GUI client for many database engines. It is especially useful if you work across mixed environments and do not want to maintain separate tools for each system.

This app fits teams that care about local control and security, because it keeps credentials on the machine and supports SSH, SSL/TLS, and OS keychain storage. It is also a good match for people who want AI help inside a SQL desktop GUI client without sending everything to a hosted service by default.

Typical use cases include:

  • exploring unfamiliar schemas before writing queries
  • debugging slow SQL with execution-plan views
  • browsing data and editing rows directly in a grid
  • connecting to several database families from one interface
  • using AI to speed up query drafting and troubleshooting

What to know before you use it

SqlKit is broad in database coverage, but it is still a desktop SQL desktop GUI client and not a hosted database platform. You still need valid access to the databases you connect to, and adapter support may vary by engine and connection method.

A few caveats are important:

  • AI features depend on your own LLM provider key and the provider you choose, such as OpenAI, Anthropic, DeepSeek, or Ollama.
  • The assistant can help read schema and suggest SQL, but it cannot guarantee correctness, safety, or optimal performance for every query.
  • Destructive actions should still be reviewed carefully, even with safety gates enabled.
  • JDBC and bridge-based connections can require extra driver or JRE handling depending on the target database.
  • For production changes, treat the SQL desktop GUI client as a tool for inspection and assistance, not as a substitute for your database’s official admin or audit processes.

If you need a privacy-first SQL desktop GUI client with broad database support and built-in AI assistance, SqlKit is a strong option. It combines the essentials of a SQL desktop GUI client with local credential handling, schema-aware help, and multi-database coverage in one app.

FAQ

What databases does SqlKit support?

SqlKit connects to 50+ databases including PostgreSQL, MySQL, SQL Server, Oracle, SQLite, DuckDB, ClickHouse, Snowflake, BigQuery, and many others. It uses native Rust drivers, PG-wire/MySQL-wire compatibility, a JDBC bridge, and an HTTP bridge to cover cloud warehouses, analytical engines, and traditional RDBMS.

Is SqlKit free to use?

Yes, SqlKit is open source. The app itself is presented as an open-source desktop client, while AI usage depends on the provider key you bring.

How does the AI agent work?

You supply an API key from OpenAI, Anthropic, DeepSeek, or a local Ollama model. The agent then reads your database schema, writes SQL queries, explains execution plans, optimizes slow queries, and fixes errors — all with per-source permissions and safety gates for destructive statements.

Which databases does SqlKit support?

SqlKit supports 50+ databases. The site names PostgreSQL, MySQL, SQL Server, Oracle, SQLite, DuckDB, ClickHouse, Snowflake, BigQuery, and many more through native drivers, JDBC, and bridges.

Is SqlKit free?

Yes, SqlKit is fully open-source and free to use. There are no paid tiers, subscriptions, or feature limits.

Does SqlKit keep credentials local?

Yes, credentials are kept on your machine. SqlKit also mentions OS keychain storage, SSH tunneling, and SSL/TLS for secure connections.

Can I transfer data between different databases?

Yes, SqlKit includes a cross-engine data transfer tool that migrates data between any supported databases. It automatically maps column types, generates target-specific DDL, and processes millions of rows without intermediate files.

What platforms does SqlKit run on?

SqlKit is a desktop app for Windows, macOS, and Linux. It is built with Rust and Tauri v2, which the site highlights as part of its native approach.

What operating systems can run SqlKit?

SqlKit is a native desktop application built with Rust and Tauri, available for Windows, macOS, and Linux.

How does SqlKit keep my data secure?

Credentials are stored in your operating system keychain. Connections can be encrypted with SSL/TLS and routed through SSH tunnels. LLM API keys stay on your machine, and no database data is sent to external servers without your explicit configuration.

Who should use SqlKit instead of a single-database tool?

SqlKit is a good fit for developers and data teams that work across multiple database engines. It is especially useful when you want one SQL client for browsing, querying, and AI-assisted debugging across different systems.

sqlkit
Pricing
Free
CategoryAI
PlatformWindows, macOS, Linux
LaunchedAug 2026
Updated2 months ago
Verified3 months ago
Tags
#ai#sql#database-client#postgresql#database#desktop-gui#desktop-app#ai assistant#data-visualization#rust#tauri#ai agent#cross-platform#open source#query-editor#cross-engine
SqlKit logo
SqlKit
Dir Hub

A curated directory of small, well-made apps. Browse by category or search to find the right one in fewer clicks.

Discover

  • Home
  • Pricing
  • Submit your app

Company

  • About
  • Contact

Legal

  • Privacy
  • Terms
© 2026 Dir HubCurated indie apps