The Wiert Corner – irregular stream of stuff

Jeroen W. Pluimers on .NET, C#, Delphi, databases, and personal interests

  • My badges

  • Twitter Updates

  • My Flickr Stream

  • Pages

  • All categories

  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 1,860 other subscribers

DB Browser for SQLite: cross platform, reasonably sized, versatile

Posted by jpluimers on 2025/04/29

I found [Wayback/Archive] DB Browser for SQLite via [Wayback/Archive] In z’n leren frakske | Tech45 Podcast (thanks [Wayback/Archive] Toon Van de Putte (@toonvandeputte)!).

It is a standalone reasonably sized database browser for the single-process SQLite database (which is itself a file storage replacement for highly table structured data, see below).

With SQLite gaining more and more popularity in standalone application usage (you can even host it inside a web browser session!), I bump in it more often to fix things (more on that in a future blog post), which means that besides the standard console support in SQLite, having a versatile browser is really useful.

DB Browser for SQLite, or in short sqlitebrowser, fulfills that need better than I expected. It’s cross-platform so it works on Mac OS, Windows and Linux (and sort of on WSL2 on Windows, see links below).

Hopefully I can show you how I used it in future blog-posts. For now, and for my link archive, below are just some links to get started.

Oh and the comment: as always with files containing structured data that is randomly accessed you should be really careful when opening them over file-shares or virtual drives like cloud storage.

Yes, SQLite can run inside your Web Browser too (heck, Chromium based browsers store most of their state with it), even from web-page, in the past mainly via Web SQL (now deprecated) and now usually sql.js (most via [Wayback/Archive] sql.js – Google Search):

Oh, if you run SQLite, be sure you run a version newer than 3.39.2, as at the time of writing the below security issue got resolved, I checked a few bits of software and all had much older SQLite libraries (likely not just because of laziness: SQLite has had few serious vulnerabilities over the past decades). The vulnerability was [Wayback/Archive] Stranger Strings: An exploitable flaw in SQLite | Trail of Bits Blog (via [Wayback/Archive] @jwildeboer@social.wildeboer.net on Twitter: “Ouch. Exploitable flaw in #SQLite that was hiding for 22 years. But also: fixed in a week. …”).

Some people got sqlitebrowser to work on WSL2, but please note that SQLite does not really like the virtual file system that many WSL2 configurations use, see:

Related blog posts on the power of SQLite:

--jeroen

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.