Proximum

Version-controlled vector indexing

Proximum is a pure-JVM HNSW index with immutable snapshots, branches and Merkle verification. It has no native runtime dependency.

Contact: contact@datahike.io

What Proximum provides

  • Snapshots: Immutable index snapshots in O(1) (structural sharing).
  • Independent reads: Share immutable snapshots across workers without coordinating through a connection pool.
  • Reproducibility: Query historical index states for audits, debugging, and compliance workflows.
  • Verification: Merkle-hashed indices for verifiable, content-addressed retrieval states.
  • Storage: Pluggable persistence via Konserve with backends tailored to your environment.
Give feedback

Performance

Published SIFT-1M result with one million 128-dimensional vectors on an Intel Core Ultra 7:

Implementation Insert (vec/s) Search QPS p50 Latency Recall@10
Proximum 13,392 3,844 264 µs 98.63%
jvector 9,771 3,609 277 µs 95.95%
datalevin/usearch 2,492 3,616 268 µs 96.96%
Lucene HNSW 2,395 3,036 340 µs 98.53%
hnswlib-java 4,260 1,007 1,033 µs 98.29%
  • Insertion: In this run, 37% higher throughput than jvector and 5.6× Lucene's throughput
  • Recall: The highest recall@10 among the pure-JVM implementations in this run
  • Pure JVM: SIMD via Java Vector API, no native dependencies
  • Immutable: Branches structurally share unchanged index data

Full benchmarks including DBpedia-OpenAI-100K and Glove-100 in the GitHub README →

Integrations

First-class JVM integrations ship alongside the core API.

  • Spring AI: Drop-in integration for Spring-based RAG and retrieval pipelines.
  • LangChain4j: Adapter for LangChain4j-based applications and evaluators.
  • APIs: Full Java API and full Clojure API.

Deployment

Embedded JVM library

Run Proximum in the same JVM as your service, without operating a separate cluster.

Pluggable storage

Use the same API with local, cloud or replicated Konserve storage backends.

Work with us

If you need help getting Proximum into production, we can help with integration, custom development, and support contracts.