Provides pre-built native dependencies for Datalevin database. This is done by packaging the compiled native libraries and JavaCPP JNI library files in the platform specific JAR files.
In addition to JavaCPP's JNI library, these native libraries are included:
dlmdb a fork of
LMDB key value storage library.usearch a vector indexing and
similarity search library.dtlv wraps DLMDB and usearch. It implements Datalevin iterators, counters
and samplers. It also handles integration of usearch with DLMDB to ensure ACID
storage of vectors in DLMDB.The following platforms are currently supported:
The name of the released JAR is org.clojars.huahaiy/dtlvnative-PLATFORM, where
PLATFORM is one of the above.
Right now, the included shared libraries depend on some system libraries.
libc/libmvec (e.g. from the host glibc)We bundle other dependencies such as OpenMP runtimes (libgomp/libomp)
inside the platform jars so you should not need to install them separately. If
you hit a missing system dependency, please open an issue.
Copyright © 2021-2026 Juji, Inc.
This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which is available at http://www.eclipse.org/legal/epl-2.0.
This Source Code may also be made available under the following Secondary Licenses when the conditions for such availability set forth in the Eclipse Public License, v. 2.0 are satisfied: GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version, with the GNU Classpath Exception which is available at https://www.gnu.org/software/classpath/license.html.
Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |