SQLite browser and editor for Mac, Windows and Linux
Double-click a .sqlite or .db file and it opens straight into SQLly, with the same IntelliSense, row editor, plans and compare tools you get on a server database - and no server.
- Opens
- A database file, or :memory: for a scratch database
- Server
- None - SQLite runs inside SQLly
- Sign-in
- None - access is the file's own permissions
- File types
- .sqlite, .db and .sqlite3 open with a double-click
What SQLly does for SQLite
SQLite opens directly inside SQLly - no server, no credentials - and still gets the workbench treatment: IntelliSense on the real schema, a generated row editor, query plans, maintenance and compare tools.
Open a file, get to work
Double-click or drop a .sqlite, .db or .sqlite3 file and SQLly creates a connection to it - or reuses the one you already have. Use :memory: for a scratch database that lives as long as the app.
Edit rows without writing UPDATEs
Right-click a result row for an edit form generated from the table’s own metadata, with insert, duplicate and delete. Changes run as guarded, transactional DML.
Row editor βEXPLAIN QUERY PLAN, readable
SQLite’s EXPLAIN QUERY PLAN opens in the same plan viewer as the server engines - findings, tree and diagram - and never executes your statement.
Maintenance from the explorer
The Maintenance menu scripts or runs VACUUM, ANALYZE, REINDEX and PRAGMA integrity_check, and the Server Dashboard shows the file’s size, free list and contents.
Compare two SQLite files
Schema Compare, schema snapshots and Data Compare all work on SQLite, and Data Transfer moves tables between SQLite and your server databases.
Schema Compare βA read-only mode for files, too
A read-only connection refuses load_extension, readfile, writefile and ATTACH/DETACH. Queries from the AI drawer and MCP server run with PRAGMA query_only switched on.
Open a SQLite database
- Download SQLly for macOS, Windows or Linux from the download page and open it.
- Open the file directly: double-click a
.sqlite,.dbor.sqlite3file, or open it with SQLly from your file manager, and confirm the connection sheet. - Or create a connection, choose SQLite, and enter the file path (or
:memory:) - pasting a bare file path or asqlite:URL works too. There is no user name or password to fill in. - Connect and browse the schema in the explorer, then query with IntelliSense as usual.
Working with SQLite over the network on Turso or your own sqld server? That’s libSQL / Turso, which speaks the same SQLite dialect and shares most of these tools.
Every SQLly tool on SQLite
This is the same engine matrix the app uses to enable or disable its menus, so what you read here is what you get. Where a tool doesn’t apply to SQLite, the app says why - and so do we.
| Tool | SQLite |
|---|---|
| Explorer, IntelliSense and hover cards | Yes |
| Edit rows in the results grid | Yes Resetting a column to its default is offered on inserts only. |
| Estimated execution plans | Yes EXPLAIN QUERY PLAN. |
| Server Dashboard | Yes The file's size, free list and contents. |
| Disk Usage and Object Browser | Yes |
| Maintenance menu | Yes VACUUM, ANALYZE, REINDEX, PRAGMA integrity_check. |
| Schema Compare and Schema History | Yes |
| Data Compare | Yes |
| Data Transfer | Yes |
| Test Data Generator | Yes |
| Table Structure Editor | Yes |
| Read-only connections | Yes |
| Auto-rollback safety wrap | Yes |
| Actual (executed) plans | No SQLite exposes an estimated plan only. |
| Activity Monitor | No SQLite runs inside SQLly with no server sessions to monitor. |
| Query Insights | No SQLite keeps no query statistics store. |
| Index Analyzer | No SQLite keeps no index usage counters. |
| Security editor (users, roles, grants) | No SQLite has no logins or roles. |
| Backup / Restore | No A SQLite database is one file; copy it. |
| Create and drop database dialogs | No Create a SQLite file from New Connection. |
| Procedure Mode | No SQLite has no stored procedures. |
| SQL Agent, Extended Events and guided designers | No SQL Server and Azure SQL only. |
| SSH tunnels, proxies and Kubernetes port-forward | No A local file; there is no server to tunnel to. |
Questions about SQLite in SQLly
Can I open a SQLite file by double-clicking it?
Yes. Opening or dropping a .sqlite, .db or .sqlite3 file creates a SQLite connection to it, or reuses the one you already have. SQLly shows what it is about to open and waits for you to confirm.
Can I edit SQLite rows in the results grid?
Yes. Right-click a result row for a generated edit form with insert, duplicate and delete. The one SQLite-specific limit: SQLite cannot reset a column to its default inside an UPDATE, so that option is only offered on inserts.
How do I back up a SQLite database in SQLly?
A SQLite database is a single file, so copy the file. SQLly's Backup / Restore tool is for server engines and says so on SQLite; the Maintenance menu still offers VACUUM, ANALYZE, REINDEX and PRAGMA integrity_check.
Read more
In the docs
Other databases
Bring your SQLite home to the pig
SQLly is free to start on macOS, Windows and Linux, with no account required.