[[bench]]
name = "adc_bench"
path = "benches/adc_bench.rs"
[[bench]]
harness = false
name = "distance_bench"
path = "benches/distance_bench.rs"
[[bench]]
harness = false
name = "hybrid_bench"
path = "benches/hybrid_bench.rs"
[[bench]]
harness = false
name = "search_bench"
path = "benches/search_bench.rs"
[dependencies.anyhow]
version = "1.0"
[dependencies.arc-swap]
version = "1.7.1"
[dependencies.bincode]
version = "1.3"
[dependencies.chrono]
features = ["serde"]
version = "0.4"
[dependencies.crc32fast]
version = "1.4"
[dependencies.fixedbitset]
version = "0.5.7"
[dependencies.lazy_static]
version = "1.4"
[dependencies.lru]
version = "0.12"
[dependencies.memmap2]
version = "0.9"
[dependencies.multiversion]
version = "0.7"
[dependencies.once_cell]
version = "1.19"
[dependencies.ordered-float]
version = "4.2"
[dependencies.parking_lot]
version = "0.12"
[dependencies.rand]
version = "0.8"
[dependencies.rand_distr]
version = "0.4"
[dependencies.rayon]
version = "1.10"
[dependencies.roaring]
version = "0.11"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde_json]
version = "1.0"
[dependencies.smallvec]
version = "1.13"
[dependencies.tantivy]
default-features = false
features = ["mmap", "lz4-compression"]
version = "0.25"
[dependencies.tempfile]
version = "3.8"
[dependencies.thiserror]
version = "1.0"
[dependencies.tokio]
features = ["full"]
version = "1.48.0"
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-subscriber]
features = ["json", "env-filter"]
version = "0.3"
[dev-dependencies.criterion]
version = "0.5"
[dev-dependencies.proptest]
version = "1.4"
[dev-dependencies.quickcheck]
version = "1.0"
[dev-dependencies.tempfile]
version = "3.23"
[[example]]
name = "basic"
path = "examples/basic.rs"
[[example]]
name = "batch_perf_test"
path = "examples/batch_perf_test.rs"
[[example]]
name = "bench_adc_x86"
path = "examples/bench_adc_x86.rs"
[[example]]
name = "filtered_search"
path = "examples/filtered_search.rs"
[[example]]
name = "full_perf_test"
path = "examples/full_perf_test.rs"
[[example]]
name = "persistence"
path = "examples/persistence.rs"
[[example]]
name = "profile_search"
path = "examples/profile_search.rs"
[[example]]
name = "profile_search_detailed"
path = "examples/profile_search_detailed.rs"
[[example]]
name = "profile_sq8"
path = "examples/profile_sq8.rs"
[[example]]
name = "test_prefetch_stride"
path = "examples/test_prefetch_stride.rs"
[features]
default = []
ffi = []
profile_search = []
[lib]
crate-type = ["lib", "cdylib", "staticlib"]
name = "omendb"
path = "src/lib.rs"
[package]
authors = ["OmenDB Team"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["database", "embedded"]
description = "Fast embedded vector database with HNSW + ACORN-1 filtered search"
edition = "2021"
exclude = [".hhg/", ".claude/", ".github/", "benchmarks/", "scripts/", "*.md", "!README.md"]
keywords = ["vector-database", "embedded", "ai", "hnsw", "acorn"]
license-file = "LICENSE"
name = "omendb"
readme = "README.md"
repository = "https://github.com/omendb/omendb"
version = "0.0.19"
[profile.bench]
codegen-units = 1
lto = "thin"
[profile.release]
codegen-units = 1
debug = 2
lto = "thin"