HACKER Q&A
📣 lkrubner

Is there a list of all the embeddable databases?


The first time I heard of the idea of embedding an entire database inside a compiled binary is when Colin Steele did it, 10 years ago, when he was CTO at Hotelicopter:

https://www.colinsteele.org/blog/against-the-grain

https://www.colinsteele.org/blog/60000-growth-in-7-months-using-clojure-and-aws

They used Solr.

Since then, I've heard of several projects where SQLite is used this way.

I believe there are other databases being used this way? ArticDB is used this way. Perhaps sometimes DuckDB, or at least it aims to facilitate that design pattern.

Can anyone point me to a list of all data stores that can be embedded inside of a compiled binary?


  👤 apavlo Accepted Answer ✓
Database of Databases - Embedded Systems

https://dbdb.io/browse?system-architecture=embedded


👤 r0n22
Not a list but you can add h2 database for java. Works really well.

👤 sargstuff
short list : https://en.wikipedia.org/wiki/Embedded_database

the 'embedded' part is the database libraries/api's being used directly by an application instead of using the database program/application/system compiled with the db libraries/api's to access the database data.