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