litefs VS sqlitebrowser

Compare litefs vs sqlitebrowser and see what are their differences.

litefs

FUSE-based file system for replicating SQLite databases across a cluster of machines (by superfly)

sqlitebrowser

Official home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at: (by sqlitebrowser)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
litefs sqlitebrowser
38 279
3,620 19,913
3.4% 1.3%
8.0 9.0
3 months ago 17 days ago
Go C++
Apache License 2.0 GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

litefs

Posts with mentions or reviews of litefs. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-11-22.
  • Handle Incoming Webhooks with LiteJob for Ruby on Rails
    2 projects | dev.to | 22 Nov 2023
    Firstly, LiteJob's reliance on SQLite inherently restricts its horizontal scaling capabilities. Unlike other databases, SQLite is designed for single-machine use, making it challenging to distribute workload across multiple servers. This can certainly be done using novel technologies like LiteFS, but it is far from intuitive.
  • Experimenting on the Edge with Turso (and Go)
    2 projects | /r/golang | 28 Oct 2023
    Im curious to know if others have tried out Turso or LiteFS or any of the newer edge db providers that are popping up in 'real world' applications and what your experiences have been?
  • Skip the API, Ship Your Database
    5 projects | news.ycombinator.com | 13 Sep 2023
    Author here. I think we could have set better expectations with our Postgres docs. It wasn't meant to be a managed service but rather some tooling to help streamline setting up a database and replicas. I'm sorry about the troubles you've had and that it's come off as us being disingenuous. We blog about things that we're working on and find interesting. It's not meant say that we've figured everything out but rather this is what we've tried.

    As for this post, it's not managed SQLite but rather an open source project called LiteFS [1]. You can run it anywhere that runs Linux. We use it in few places in our infrastructure and found that sharing the underlying database for internal tooling was really helpful for that use case.

    [1]: https://github.com/superfly/litefs

  • SQLedge: Replicate Postgres to SQLite on the Edge
    9 projects | news.ycombinator.com | 9 Aug 2023
    #. SQLite WAL mode

    From https://www.sqlite.org/isolation.html https://news.ycombinator.com/item?id=32247085 :

    > [sqlite] WAL mode permits simultaneous readers and writers. It can do this because changes do not overwrite the original database file, but rather go into the separate write-ahead log file. That means that readers can continue to read the old, original, unaltered content from the original database file at the same time that the writer is appending to the write-ahead log

    #. superfly/litefs: aFUSE-based file system for replicating SQLite https://github.com/superfly/litefs

    #. sqldiff: https://www.sqlite.org/sqldiff.html https://news.ycombinator.com/item?id=31265005

    #. dolthub/dolt: https://github.com/dolthub/dolt

    > Dolt can be set up as a replica of your existing MySQL or MariaDB database using standard MySQL binlog replication. Every write becomes a Dolt commit. This is a great way to get the version control benefits of Dolt and keep an existing MySQL or MariaDB database.

    #. pganalyze/libpg_query: https://github.com/pganalyze/libpg_query :

    > C library for accessing the PostgreSQL parser outside of the server environment

    #. Ibis + Substrait [ + DuckDB ]

    > ibis strives to provide a consistent interface for interacting with a multitude of different analytical execution engines, most of which (but not all) speak some dialect of SQL.

    > Today, Ibis accomplishes this with a lot of help from `sqlalchemy` and `sqlglot` to handle differences in dialect, or we interact directly with available Python bindings (for instance with the pandas, datafusion, and polars backends).

    > [...] `Substrait` is a new cross-language serialization format for communicating (among other things) query plans. It's still in its early days, but there is already nascent support for Substrait in Apache Arrow, DuckDB, and Velox.

    #. benbjohnson/postlite: https://github.com/benbjohnson/postlite

    > postlite is a network proxy to allow access to remote SQLite databases over the Postgres wire protocol. This allows GUI tools to be used on remote SQLite databases which can make administration easier.

    > The proxy works by translating Postgres frontend wire messages into SQLite transactions and converting results back into Postgres response wire messages. Many Postgres clients also inspect the pg_catalog to determine system information so Postlite mirrors this catalog by using an attached in-memory database with virtual tables. The proxy also performs minor rewriting on these system queries to convert them to usable SQLite syntax.

    > Note: This software is in alpha. Please report bugs. Postlite doesn't alter your database unless you issue INSERT, UPDATE, DELETE commands so it's probably safe. If anything, the Postlite process may die but it shouldn't affect your database.

    #. > "Hosting SQLite Databases on GitHub Pages" (2021) re: sql.js-httpvfs, DuckDB https://news.ycombinator.com/item?id=28021766

    #. awesome-db-tools https://github.com/mgramin/awesome-db-tools

  • Fly.io Postgres cluster went down for 3 days, no word from them about it
    9 projects | news.ycombinator.com | 20 Jul 2023
  • LiteFS Cloud: Distributed SQLite with Managed Backups
    9 projects | news.ycombinator.com | 5 Jul 2023
    LiteFS works sorta like that. It provides read replicas on all your application servers so you can use it just like vanilla SQLite for queries.

    Write transactions have to occur on the primary node but that's mostly because of latency. SQLite operates in serializable isolation so it only allows one transaction at a time. If you wanted to have all nodes write then you'd need to acquire a lock on one node and then update it and then release the lock. We actually allow this on LiteFS using something called "write forwarding" but it's pretty slow so I wouldn't suggest it for regular use.

    We're adding an optional a query API over HTTP [1] soon as well. It's inspired by Turso's approach. That'll let you issue one or more queries in a batch over HTTP and they'll be run in a single transaction.

    [1]: https://github.com/superfly/litefs/issues/326

  • We Raised a Bunch of Money
    1 project | news.ycombinator.com | 28 Jun 2023
    Basically, LiteFS: https://github.com/superfly/litefs

    And then some load balancer cleverness that reroutes writes to a specific VM: https://fly.io/blog/globally-distributed-postgres/

  • Mycelite: SQLite extension to synchronize changes across SQLite instances
    8 projects | news.ycombinator.com | 25 Jun 2023
  • Database suggestion to store and retrieve data
    2 projects | /r/webdev | 16 Jun 2023
  • Key-value store has been added to Deno API
    2 projects | /r/Deno | 23 Mar 2023
    But my guess is they'll have an alternate implementation or something like LiteFS in Deno Deploy that will make this substantially more interesting when running in the Cloud.

sqlitebrowser

Posts with mentions or reviews of sqlitebrowser. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-02-07.
  • DB Browser for SQLite (DB4S)
    1 project | news.ycombinator.com | 23 Mar 2024
  • SQLite-Web: Web-based SQLite database browser written in Python
    7 projects | news.ycombinator.com | 7 Feb 2024
  • A SQLite extension that brings column-oriented tables to SQLite
    5 projects | news.ycombinator.com | 1 Feb 2024
    We have a spread of different GitHub Actions based workflows that do stuff whenever a PR is proposed or merged:

    https://github.com/sqlitebrowser/sqlitebrowser/tree/master/....

    Most of those are oriented around building packages for various OS's (Linux, macOS, Windows) so people can try the latest code.

    While there are some tests, they're more like extremely basic sanity tests and don't rely on Docker.

    Those tests rely on whichever version of SQLite was downloaded and compiled into the GUI (as per above code snippet).

    ---

    That being said, that's for the client side GUI application. There's a server side of things too (https://github.com/sqlitebrowser/dbhub.io -> dbhub.io) that does use docker for it's automated tests:

    https://github.com/sqlitebrowser/dbhub.io/tree/master/.githu...

    Those are integration tests though (eg "make sure we didn't bust communication with our cli", "make sure our go library still works 100% with the server"), and a reasonably decent set of End to End (E2E) tests of the web interface using Cypress.

    ---

    Does that help? :)

  • Sqlite3 Utility on the Browser
    2 projects | news.ycombinator.com | 24 Jan 2024
    Do you know about SQLite DB Browser ? It's a multi platform application that would perfectly fit your use case :).

    https://sqlitebrowser.org/

  • VS Code Extensions for Data Engineering - Part 1
    1 project | dev.to | 17 Jan 2024
    Someone gave you a sqlite database. You probably started to think to install a program like sqlitebrowser, but only to view and read the data. Don't bother, you can use this extension instead.
  • How do I get sql exactly?
    2 projects | /r/SQL | 10 Dec 2023
    Try https://sqlitebrowser.org/ it’s great for local use and training purposes
  • i feel overwhelmed , should i start learning django from tutorials first or begin by building projects.
    2 projects | /r/django | 5 Dec 2023
    You can see how the db file looks for the app using https://sqlitebrowser.org/
  • SQLite-Utils
    2 projects | news.ycombinator.com | 29 Jul 2023
    If you want to fiddle with SQLite and don't need all the power herein, I recommend DB Browser for SQLite.

    https://sqlitebrowser.org/

  • DB SQLite (MBA M1) Crashes When Running a Query
    1 project | /r/SQL | 24 Jul 2023
    Hello y'all. This is my first post here. I'm learning SQL with the Northwind database. When I run a "big" query, like "SELECT * FROM Customers" the application crashes. I noticed this only happens when I run a general query, for example, if I run something more specific (and, by the hand "smaller") it doesn't happen. So, I thought it could be related to the size of the query. But I'm a total beginner so idk. It doesn't happen every time I try to use it, but still, this is frustrating. If there's no solution, what other SQL application can I use to keep learning? I found something on GitHub but this is for an older macOS version.
  • How to access cards of a deck ( .apkg file) programmatically?
    2 projects | /r/Anki | 1 Jul 2023

What are some alternatives?

When comparing litefs and sqlitebrowser you can also consider the following projects:

litestream - Streaming replication for SQLite.

sqlitestudio - A free, open source, multi-platform SQLite database manager.

sqlite-s3vfs - Python writable virtual filesystem for SQLite on S3

sqlcipher - SQLCipher is a standalone fork of SQLite that adds 256 bit AES encryption of database files and other security features.

dqlite - Embeddable, replicated and fault-tolerant SQL engine.

nocodb - πŸ”₯ πŸ”₯ πŸ”₯ Open Source Airtable Alternative

mvsqlite - Distributed, MVCC SQLite that runs on FoundationDB.

dbhub.io - A "Cloud" for SQLite databases. Collaborative development for your data. 😊

Bedrock - Rock solid distributed database specializing in active/active automatic failover and WAN replication

beekeeper-studio - Modern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows.

marmot - A distributed SQLite replicator built on top of NATS

godot-sqlite - GDNative wrapper for SQLite (Godot 4.x+)