[package]
edition = "2024"
name = "qdrant-edge"
version = "0.7.2"
authors = ["Qdrant Team <info@qdrant.tech>"]
build = "build.rs"
publish = true
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A lightweight, in-process vector search engine designed for embedded devices, autonomous systems, and mobile agents."
homepage = "https://qdrant.tech/edge/"
readme = "README.md"
keywords = [
"vector-search",
"retrieval",
"search",
"qdrant",
"embedded",
]
categories = ["database-implementations"]
license = "Apache-2.0"
repository = "https://github.com/qdrant/qdrant"
[lib]
name = "qdrant_edge"
path = "src/lib.rs"
[dependencies.ahash]
version = "0.8.12"
features = ["serde"]
[dependencies.aligned-vec]
version = "0.6.4"
[dependencies.arrayvec]
version = "0.7.6"
[dependencies.atomic_refcell]
version = "0.1.14"
[dependencies.atomicwrites]
version = "0.4.4"
[dependencies.bincode]
version = "1.3.3"
[dependencies.bitpacking]
version = "0.9.3"
[dependencies.bitvec]
version = "1.0.1"
[dependencies.bytemuck]
version = "1.25.0"
features = [
"derive",
"extern_crate_alloc",
"must_cast",
"transparentwrapper_extra",
]
[dependencies.byteorder]
version = "1.5.0"
[dependencies.charabia]
version = "0.9.9"
features = [
"greek",
"hebrew",
"thai",
"chinese-segmentation",
"chinese-normalization",
]
default-features = false
[dependencies.chrono]
version = "0.4.44"
features = ["serde"]
[dependencies.crc32c]
version = "0.6.8"
[dependencies.data-encoding]
version = "2.11.0"
[dependencies.docopt]
version = "1.1"
[dependencies.duplicate]
version = "2.0.1"
[dependencies.ecow]
version = "0.3.0"
features = ["serde"]
[dependencies.env_logger]
version = "0.11"
[dependencies.fnv]
version = "1.0"
[dependencies.fs-err]
version = "3.3.0"
features = ["tokio"]
[dependencies.fs4]
version = "1.1.0"
[dependencies.fs_extra]
version = "1.3.0"
[dependencies.geo]
version = "0.33.1"
[dependencies.geohash]
version = "0.13.2"
[dependencies.half]
version = "2.7.1"
features = [
"alloc",
"bytemuck",
"serde",
"num-traits",
]
[dependencies.indexmap]
version = "2"
features = ["serde"]
[dependencies.integer-encoding]
version = "4.1.0"
[dependencies.itertools]
version = "0.14.0"
[dependencies.log]
version = "0.4.30"
[dependencies.lz4_flex]
version = "0.13.1"
default-features = false
[dependencies.macro_rules_attribute]
version = "0.2.2"
[dependencies.memmap2]
version = "0.9.10"
[dependencies.murmur3_32]
version = "0.1"
[dependencies.nix]
version = "0.31"
features = [
"fs",
"feature",
]
[dependencies.nom]
version = "8.0.0"
[dependencies.num-cmp]
version = "0.1.0"
[dependencies.num-derive]
version = "0.4.2"
[dependencies.num-traits]
version = "0.2.19"
[dependencies.num_cpus]
version = "1.17"
[dependencies.ordered-float]
version = "5.3.0"
features = [
"serde",
"schemars",
"bytemuck",
]
[dependencies.parking_lot]
version = "0.12.5"
features = [
"arc_lock",
"deadlock_detection",
"serde",
]
[dependencies.permutation_iterator]
version = "0.1.2"
[dependencies.ph]
version = "0.8.5"
[dependencies.quick_cache]
version = "0.6.22"
[dependencies.rand]
version = "0.10.1"
[dependencies.rand_distr]
version = "0.6.0"
[dependencies.rayon]
version = "1.12.0"
[dependencies.rmp-serde]
version = "~1.3"
[dependencies.roaring]
version = "0.11.4"
[dependencies.rust-stemmers]
version = "1.2.2"
package = "qdrant-rust-stemmers"
[dependencies.rustix]
version = "1"
features = ["fs"]
[dependencies.schemars]
version = "0.8.22"
features = [
"uuid1",
"preserve_order",
"chrono",
"url",
"indexmap2",
]
[dependencies.seahash]
version = "4.1.0"
[dependencies.self_cell]
version = "1.2.2"
[dependencies.semver]
version = "1.0"
features = ["serde"]
[dependencies.serde]
version = "~1.0"
features = [
"derive",
"rc",
]
[dependencies.serde-untagged]
version = "0.1.9"
[dependencies.serde-value]
version = "0.7"
[dependencies.serde_cbor]
version = "0.11.2"
[dependencies.serde_json]
version = "~1.0"
features = ["preserve_order"]
[dependencies.serde_variant]
version = "0.1.3"
[dependencies.sha2]
version = "0.11.0"
[dependencies.slab]
version = "0.4.12"
[dependencies.smallvec]
version = "1.15.1"
features = ["write"]
[dependencies.strum]
version = "0.28.0"
features = ["derive"]
[dependencies.sysinfo]
version = "0.38"
[dependencies.tap]
version = "1.0.1"
[dependencies.tar]
version = "0.4.46"
[dependencies.tempfile]
version = "3.27.0"
[dependencies.thiserror]
version = "2.0.18"
[dependencies.tinyvec]
version = "1.11.0"
features = [
"alloc",
"latest_stable_rust",
]
[dependencies.tokio]
version = "1.52.3"
features = ["full"]
[dependencies.tonic]
version = "0.14.6"
features = [
"gzip",
"tls-ring",
]
[dependencies.typed-arena]
version = "2.0.2"
[dependencies.uuid]
version = "1.23"
features = [
"v4",
"serde",
]
[dependencies.validator]
version = "0.20.0"
features = ["derive"]
[dependencies.vaporetto]
version = "0.6.5"
[dependencies.walkdir]
version = "2.5.0"
[dependencies.zerocopy]
version = "0.8.48"
features = ["derive"]
[dev-dependencies.anyhow]
version = "1.0.102"
[dev-dependencies.bustle]
version = "0.5.1"
[dev-dependencies.chrono]
version = "0.4.44"
features = ["serde"]
[dev-dependencies.clap]
version = "4.6.1"
features = [
"derive",
"env",
]
[dev-dependencies.crc]
version = "3.4.0"
[dev-dependencies.criterion]
version = "0.8.2"
[dev-dependencies.csv]
version = "1.4.0"
[dev-dependencies.duplicate]
version = "2.0.1"
[dev-dependencies.env_logger]
version = "0.11"
[dev-dependencies.fs-err]
version = "3.3.0"
features = ["debug"]
[dev-dependencies.generic-tests]
version = "0.1.3"
[dev-dependencies.hdrhistogram]
version = "7.5.4"
[dev-dependencies.humantime]
version = "2.3.0"
[dev-dependencies.indicatif]
version = "0.18.4"
features = ["rayon"]
[dev-dependencies.ndarray]
version = "0.17.2"
[dev-dependencies.ndarray-npy]
version = "0.10.0"
default-features = false
[dev-dependencies.num_threads]
version = "0.1.7"
[dev-dependencies.proptest]
version = "1.11.0"
features = ["std"]
default-features = false
[dev-dependencies.quickcheck]
version = "1.1.0"
[dev-dependencies.rand]
version = "0.10.1"
[dev-dependencies.rand_distr]
version = "0.6.0"
[dev-dependencies.regex]
version = "1.12.3"
[dev-dependencies.rmp-serde]
version = "~1.3"
[dev-dependencies.rstest]
version = "0.26.1"
default-features = false
[dev-dependencies.serde_cbor]
version = "0.11.2"
[dev-dependencies.sha2]
version = "0.11.0"
[dev-dependencies.tango-bench]
version = "0.7.2"
[dev-dependencies.tar]
version = "0.4.46"
[dev-dependencies.tempfile]
version = "3.27.0"
[dev-dependencies.walkdir]
version = "2.5.0"
[dev-dependencies.zerocopy]
version = "0.8.48"
features = ["derive"]
[build-dependencies.cc]
version = "1.2"
[target.'cfg(not(target_os = "windows"))'.dev-dependencies.pprof]
version = "0.15.0"
features = [
"flamegraph",
"prost-codec",
]
[target.'cfg(target_os = "linux")'.dependencies.cgroups-rs]
version = "0.5"
[target.'cfg(target_os = "linux")'.dependencies.io-uring]
version = "0.7.12"
[target.'cfg(target_os = "linux")'.dependencies.procfs]
version = "0.18"
default-features = false
[target.'cfg(target_os = "linux")'.dependencies.thread-priority]
version = "3.0.0"