Are there any databases that require no setup (can be shipped in a small zip together with the project)?
Likely sqlite and duckdb?
Yes, do those exist for Elixir?
I’m working on an Elixir binding for sqlite3 but the last several months almost left me no free energy to do it.
I’ll announce it on ElixirForum when I have a first version.
You can look into CubDB in the meantime.
CubDB sounds cool, but I don’t have any use for a key-value db at all
Well, I am not aware of any Elixir embedded SQL DBs. I really want to work on my Elixir sqlite3 library but life gets in the way all the time – OK, in my case it’s health and the lack of extra energy.
I will get around to it though. Not having sqlite3 is a huge omission for the Elixir ecosystem.
You can still use the current library – sqlitex
. But have in mind that it does not have Ecto 3 support (only Ecto 2).