← VevDB home
Documentation

Runtime dependencies#

Release artifacts include the native VevDB engine and SQLite.

The bundled SQLite is also available to applications through Vev's vev_sqlite_* C ABI and language bindings. It can open separate application database files without a system SQLite installation.

Distribution Runtime
CLI none beyond the platform runtime
C SDK packaged VevDB shared library
Java JDK 25 or newer
Clojure JDK 25 or newer
Odin packaged VevDB shared library

Java and Clojure packages extract the matching native library from the Java artifact. Users do not select a platform JAR or install SQLite. JVM processes should run with native access enabled:

--enable-native-access=ALL-UNNAMED

C and Odin distributions keep the package and matching native library together.

For source-build requirements, see Build from source.

Use ordinary file paths for durable stores:

example.db
data/example.db