Dev tools · alternatives · 2026
24 alternatives to XitDB – an immutable single-file database
I couldn't find a database that was immutable (like Datomic) and embedded (like SQLite), so I made one. The reference impl is in Zig and there are now ports for Java, Clojure, TypeScript, and Go.
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.
- 1

We have been using graph DBs more and more at work. I found them painful to work with locally and decided to try and build something better.
Aug 2026 · github.com · its alternatives →
- 2

A SQL database implemented purely in TypeScript type annotations. - codemix/ts-sql
2020 · github.com · its alternatives →
- 3

Recently created a minimal persistent relational database in Go. Main focus was on implementing & understanding working the of database, storage management & transaction handling. Use of B+ Tree for storage engine(support for indexing), managing a Free List (for reusing nodes), Support for transactions, Concurrent Reads. Still have many things to add & fix like query processing being one of the main & fixing some bugs Repo link - https://github.com/Sahilb315/AtomixDB Would love to hear your thoughts
2025 · github.com · its alternatives →
- 4

I wrote a relational database management system (RDBMS) (sqlite clone) from scratch in pure Python.
2023 · github.com · its alternatives →
- 5

One year ago I open-sourced my very first 'real' project and shared it here. I was a college student in my senior year and desperately looking for a job. At the time of sharing it i couldn't even afford a domain and naively let someone buy the one i had my eyes on lol. It's been a hell of a year with this blowing up, me moving to another country, and switching 2 jobs. In a year we somehow managed to hit 26k stars, grow a 1000+ person discord community, and support 37 languages. I couldn't be more grateful for the community that helped this grow, but now i don't know what direction to take…
2025 · drawdb.app · its alternatives →
- 6

- 7

Hey all! I released drawDB about a month ago and now it's open source. I hope you find it useful. If you want to check out the app you can go to https://drawdb.vercel.app/ . Thank you:)
2024 · github.com · its alternatives →
- 8
Immutable.js▲79Immutable persistent data collections for javascript
2014 · facebook.github.io · its alternatives →
- 9

I had already posted the project a couple of years ago, and it gained some interest, but a lot of stuff has been done since then, especially regarding performance, a completely new JSON store, a REST API, various internals refactored, an improved JSONiq based query engine allowing updates, implementing set-oriented join optimizations, a now already dated web UI, a new Kotlin based CLI, a Python and TypeScript client to ease the use of Sirix... First prototypes from a precursor stem already from 2005. So, what is it all about? The system uses ideas from ZFS (a keyed index trie, storing…
2023 · github.com · its alternatives →
- 10

Hey HN, we want to share HelixDB (https://github.com/HelixDB/helix-db/), a project a college friend and I are working on. It’s a new database that natively intertwines graph and vector types, without sacrificing performance. It’s written in Rust and our initial focus is on supporting RAG. Here’s a video runthrough: https://screen.studio/share/szgQu3yq. Why a hybrid? Vector databases are useful for similarity queries, while graph databases are useful for relationship queries. Each stores data in a way that’s best for its main type of query (e.g.…
2025 · github.com · its alternatives →
- 11
ZeroDB▲119An open-source, end-to-end encrypted database protocol
2015 · zerodb.io · its alternatives →
- 12

Contribute to Z-Gort/Reservoirs-Lab development by creating an account on GitHub.
2024 · github.com · its alternatives →
- 13

lightweight, high-speed, open source immutable database
2020 · immudb.io · its alternatives →
- 14BA
2016 · bedquiltdb.github.io · its alternatives →
- 15

- 16

Hello everyone! I'm exited to share a NodeJS package I was working on for the past two months. The package is designed to simplify querying SQL databases through an array-like API. Qustar supports PostgreSQL, SQLite, MySQL, and MariaDB, and offers TypeScript support for a robust development experience. It's in early stage of development. I would like to hear your thoughts about it.
2024 · github.com · its alternatives →
- 17EA
2019 · easydb.io · its alternatives →
- 18

A document database built on top of SQLite with full LINQ/IQueryable support. - Unconcurrent/SoloDB
2025 · github.com · its alternatives →
- 19

As the creator of TerarkDB (acquired by ByteDance in 2019), I have developed ToplingDB in recent years. ToplingDB is forked from RocksDB, where we have replaced almost all components with more efficient alternatives(db_bench shows ToplingDB is about ~8x faster than RocksDB): * MemTable: SkipList is replaced by CSPP(Crash Safe Parallel Patricia trie), which is 8x faster. * SST: BlockBasedTable is replaced by ToplingZipTable, implemented by searchable compression algo, it is very small and fast, typically less than 1μs per lookup: * Keys/Indexes are compressed using NestLoudsTrie(a…
2025 · github.com · its alternatives →
- 20

Manipulate your SQLite database like a giant Javascript object. Built with o1.
2024 · gist.github.com · its alternatives →
- 21

Hi HN ! Alex here. I'm excited to show you Jinbase (https://github.com/pyrustic/jinbase), my multi-model transactional embedded database. Almost a year ago, I introduced Paradict [1], my take on multi-format streaming serialization. Given its readability, the Paradict text format appears de facto as an interesting data format for config files. But using Paradict to manage config files would end up cluttering its programming interface and making it confusing for users who still have choices of alternative libraries (TOML, INI File, etc.) dedicated to config files. So I…
2024 · github.com · its alternatives →
- 22
QoreDB▲95The fast, open-source database client built with Rust
Mar 2026 · qoredb.com · its alternatives →
- 23

Hello fellow hackers! I'm excited to share the launch of WhoDB by Clidey. We are hoping to redefine the user experience with database management. Going away from the LLMs hype, we really just want to make developers' lives better! WhoDB is written in Golang, is lightweight, and supports a variety of database backends (PostgreSQL, MySQL, SQLite3, MongoDB, & Redis). WhoDB offers: * Better UX: Intuitive and easy-to-use interface. * Faster Performance: Built with GoLang for exceptional speed and table virtualization in the Frontend. * Schema Visualization: Interactive graphs to visualize your…
2024 · github.com · its alternatives →
- 24

Also compare
- LatticeDB – Like SQLite but for graph databases alternatives
- A SQL database implemented purely in TypeScript type annotations alternatives
- A Database Written in Golang alternatives
- I wrote a RDBMS (SQLite clone) from scratch in pure Python alternatives
- DrawDB – open-source online database diagram editor (a retro) alternatives
- Outerbase alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →