twilight ventures

sqlite lens

JetBrains Marketplaceplugin 33684free viewer, Pro subscription

SQLite Lens opens a SQLite database file in the editor tab of IntelliJ IDEA and the other JetBrains IDEs, read-only by design. No lock is taken, and the directory is left as it was found, with no -wal, -shm or journal file added beside the database, so a database a running app still owns is not disturbed by the open. The schema tree comes up first, rows page in as you scroll, and Find streams down every row with live progress. We claim no .sql file, so a SQL source file keeps the editor it had. Pro adds a SQL console for SELECT, PRAGMA and EXPLAIN, exports to CSV, JSONL or Parquet, a column profile report, a diff of two database files, a whole-table sort, and a reader for the frames still waiting in the -wal.

opens
.sqlite, .sqlite3, .db3, .db and .gpkg files, and most files that start with the SQLite magic bytes, whatever their extension
runs on
IntelliJ IDEA, PyCharm, Android Studio (Ladybug and later) and every JetBrains IDE from 2024.2 on
store
JetBrains Marketplace, plugin 33684
newest version
1.4.0, published 2026-09-11
pro
a subscription with its own 30-day trial; the price is quoted below as the store shows it
SQLite Lens in IntelliJ IDEA: a schema tree with row counts, a paged table and a cell inspector
orders.sqlite: the schema tree with row counts, the orders table paged 100 rows at a time out of 300,000, a cell in the inspector.

free

  • Never touches your file: the open is immutable and read-only; no lock is taken and no sidecar file appears
  • Any size: metadata first, then rows in constant-memory pages of up to 5000; go-to-row lands anywhere, and there is no row cap
  • Schema tree: tables with row counts, then views, indexes, triggers and virtual tables; under each table its column types, the primary key and any foreign keys
  • Find in table: a search streamed down every row, with next and previous jumps between hits
  • Cell inspector: long text windowed, BLOBs as hex, text or an image preview (PNG, JPEG, GIF)
  • WAL-aware: pending WAL frames and hot journals are surfaced, with a one-click snapshot reload that never touches the original
  • Exact types: 64-bit integers never rounded through floating point; INTEGER, REAL, TEXT, BLOB and NULL rendered exactly per cell
  • Database facts: page size, encoding, journal mode, user_version, application_id, and the GeoPackage version a .gpkg declares
  • Copy out: a row as JSON, the page as CSV
  • Named errors: an encrypted or corrupt file reports a named reason instead of an error dialog
  • Themes: twelve looks for the grid, the console results and the diff; trying one is free for the open window

pro

  • SQL console: your SQL goes to SQLite untouched; several statements run in order, each timed, and a failing one stops the run and is named; SELECT and PRAGMA rows land in the grid, Explain opens the query plan, and a statement that would write is refused
  • Export: a table, the search matches or any query result to CSV, JSONL or Parquet, with Parquet columns typed from their values
  • Profile report: rows and nulls for every column, ranges, histograms and an outlier count for the numeric ones, the largest gap in a timestamp column, a duplicate-row count and a correlation matrix, as HTML, Markdown or JSON
  • Diff two databases: schema and rows compared between two files, with exact added, removed and changed counts, drill-in, and rows matched by primary key
  • Whole-table sort: order by any column across every row, not just the visible page
  • WAL frames: the frames SQLite would replay from the -wal beside the database, listed one per row, verified with SQLite's checksums or read from the frame headers only
  • Kept themes: a chosen look stays set from file to file

price, as the store shows it

Pro is $1.90 a month or $19 a year for individual use, $4.90 or $49 for organizations. Each Lens plugin comes with its own free 30-day Pro trial. A year of continuous subscription earns JetBrains' perpetual fallback license: the version available when that year started stays yours for good, including its fixes.

where it stops

The SQLite Lens Pro SQL console: a query over three tables with its result rows in a grid
The Pro SQL console: a query across three tables answered in 1770 ms, its six rows in the grid.

what's new

more

Pricing, invoices and licensing questions go to [email protected]; anything else about the product to [email protected].