mvsqlite
sqlitebrowser
Our great sponsors
mvsqlite | sqlitebrowser | |
---|---|---|
24 | 241 | |
1,046 | 17,796 | |
- | 1.1% | |
8.9 | 7.9 | |
6 days ago | 10 days ago | |
Rust | C++ | |
Apache License 2.0 | GNU General Public License v3.0 or later |
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.
mvsqlite
-
SQLite-based databases on the Postgres protocol? Yes we can
- Oh, and if you're wondering about backup to S3, they have that too: https://github.com/libsql/bottomless
- Uh, sqld can integrated with this https://github.com/losfair/mvsqlite, so now your SQLite is backed by FoundationDB!?
- Meanwhile Litestream exists https://github.com/benbjohnson/litestream/
-
We Built Fly Postgres
This was on HN a few months back: https://github.com/losfair/mvsqlite
While not Spanner, it is essentially an open source db like AlloyDB or Aurora, pushing replication and scale out to the storage layer (in this case via FoundationDB). The most interesting bit of mvsqlite is it's multi-writer capabilities, using FoundationDB to perform page-level locks.
I'm neither the creator nor using it in production, but I'd love to see more DBs using FoundationDB as storage. It's a pretty cool solution.
-
Litestream doesn't do SQLite replication anymore (LiteFS does)
Shameless plug of my [mvSQLite](https://github.com/losfair/mvsqlite) project here! It's basically another distributed SQLite, but with support for everything expected from a proper distributed database: synchronous replication, strictly serializable transactions, + scalable reads and writes w/ multiple concurrent writers.
-
SQLite: QEMU All over Again?
The approach to edge-ifying SQLite taken in [1] looks quite promising - using FoundationDb as the storage handles a lot of hairiness.
This project looks really exciting!
I'm working on mvsqlite [1], a distributed SQLite based on FoundationDB. When doing the VFS integration I have always wanted to patch SQLite itself, but didn't because of uncertainty around correctness of the patched version...
A few features on my wishlist:
1. Asynchronous I/O. mvsqlite is currently doing its own prefetch prediction that is not very accurate. I assume higher layers in SQLite have more information that can help with better prediction.
2. Custom page allocator. SQLite internally uses a linked list to manage database pages - this causes contention on any two transactions that both allocate or free pages.
3. Random ROWID, without the `max(int64)` row trick. Sequentially increasing ROWIDs is a primary source of contention, and causes significant INSERT slowdown in my benchmark [2].
-
Show HN: Query SQLite files stored in S3
That DynamoDB VFS looks cool! I agree that the VFS api makes one think about plenty of crazy ideas. Someone is working on a VFS based on Foundation DB[0] that looks very promising. It was recently discussed here[1]
-
Turning SQLite into a Distributed Database
Hi mrkurt!
Litestream/LiteFS are amazing projects. The FUSE-based approach is interesting (I'm implementing something similar in mvSQLite, thanks for the idea!)
> Graceful failure
mvSQLite is designed to continue to operate under degraded network (there is a fault-injection test specifically for checking this property: https://github.com/losfair/mvsqlite/blob/1dd1a80d2ff7263b07a...). Network errors and service unavailability are handled with idempotent retries and not exposed to the application.
> Good for caching
mvSQLite caches pages read and written, and does differential cache invalidation (only remotely modified pages are invalidated in the local page cache). The local cache is just a regular KV store with invalidation strategies, and can be moved onto the disk. So it essentially becomes a consistent local database snapshot.
-
SQLite is not a toy database
Came over this article as I was looking for interesting resources in the SQLite ecosystem. I'm building mvsqlite (https://github.com/losfair/mvsqlite), as an attempt to turn SQLite into a proper distributed (not just replicated) database. Check it out if you are looking for this kind of stuff!
There's a page in the wiki doing the comparison: https://github.com/losfair/mvsqlite/wiki/Comparison-with-dql...
sqlitebrowser
- Is there a way to update sqlite3 version within python? (windows)
-
SQLite the only database you will ever need in most cases
Check out: https://sqlitebrowser.org/
You may also need the SQLite command-line tools from the SQLite website;
-
The most widely used database in the world
First of all, we should point out that SQLite can also easily be manipulated by non-technical users. There are several, excellent open-source SQLite “browsers” or “editors” available that allow for a graphical user interface to manipulate SQLite databases. Two notable examples are, DB Browser and Sqlite Viewer.
-
Signal Desktop Migration / Backup w/ Conversation History (but no previews)
db.sqlite is encrypted using SqlCipher. You can open this using tools that support SqlCipher. One such tool is https://sqlitebrowser.org/ (source/releases: https://github.com/sqlitebrowser/sqlitebrowser).
-
No/Low Code sqlite Front End GUI/Forms
DB Browser for SQLite and SQLiteStudio both exists, not sure if this is what you are looking for.
Have you tried https://sqlitebrowser.org/ ?
-
No/Low Code SQLite Front End GUI/Forms
DB Browser for Sqlite is an open source GUI for sqlite. You point it to a sqlite file and you can browse tables/insert rows, etc. (Note: nothing is persisted to disk until you save!)
-
Curious about this: why are Anki collection packages (.colpkg) exported from AnkiDroid smaller than those exported from the desktop application? Both exports included media. The desktop application was created by importing the AnkiDroid export and then exporting, so all decks and cards are identical
SQLite DB file. You can view the DB contents with https://sqlitebrowser.org/
-
Do any of you work with very large databases? I'm having some trouble.
My recommendation would be to use Sqlite. It pretty simplistic and works well. The program, found here, https://sqlitebrowser.org/ is a UI for Sqlite that can be used for loading or interacting with your data. If your data is in CSV, you can use the UI to parse and load your data file(s).
-
Just moved from POP3 to IMAP, but IMAP is very laggy and slow? Possible fix?
https://support.mozilla.org/en-US/kb/compacting-folders https://www.crucial.com/articles/about-ssd/should-you-defrag-an-ssd Kind of interesting to poke around Firefox's and other programs sqlite database files, just be cautious. https://sqlitebrowser.org/
What are some alternatives?
sqlitestudio - A free, open source, multi-platform SQLite database manager.
sqlcipher - SQLCipher is a standalone fork of SQLite that adds 256 bit AES encryption of database files and other security features.
nocodb - 🔥 🔥 🔥 Open Source Airtable Alternative
beekeeper-studio - Modern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows.
godot-sqlite - GDNative wrapper for SQLite (Godot 3.2+)
dbhub.io - A "Cloud" for SQLite databases. Collaborative development for your data. :)
Sequel-Ace - MySQL/MariaDB database management for macOS
Sequelize - Feature-rich ORM for modern Node.js and TypeScript, it supports PostgreSQL (with JSON and JSONB support), MySQL, MariaDB, SQLite, MS SQL Server, Snowflake, Oracle DB (v6), DB2 and DB2 for IBM i.
Magisk - The Magic Mask for Android
rqlite - The lightweight, distributed relational database built on SQLite
Tautulli - A Python based monitoring and tracking tool for Plex Media Server.
Cryptomator - Multi-platform transparent client-side encryption of your files in the cloud