Liking cljdoc? Tell your friends :D

dtlvnative

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:

  • macosx-arm64
  • linux-arm64
  • linux-x86_64
  • windows-x86_64

The name of the released JAR is org.clojars.huahaiy/dtlvnative-PLATFORM, where PLATFORM is one of the above.

Additional dependencies

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.

License

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

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close