[package]
edition = "2024"
name = "sqlrite"
version = "1.0.1"
authors = ["James Karanja Maina <james.karanja@zavora.ai>"]
build = "build.rs"
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
default-run = "sqlrite"
description = "RAG-oriented SQLite wrapper for AI agent workloads"
homepage = "https://github.com/zavora-ai/SQLRite"
documentation = "https://docs.rs/sqlrite"
readme = "README.md"
keywords = [
"rag",
"sqlite",
"vector-search",
"retrieval",
"ai-agents",
]
categories = [
"database",
"database-implementations",
]
license = "MIT"
repository = "https://github.com/zavora-ai/SQLRite"
[package.metadata.sqlrite]
company = "Zavora Technologies Ltd"
[package.metadata.docs.rs]
all-features = true
[lib]
name = "sqlrite"
path = "src/lib.rs"
[[bin]]
name = "sqlrite"
path = "src/main.rs"
[[bin]]
name = "sqlrite-bench"
path = "src/bin/sqlrite-bench.rs"
[[bin]]
name = "sqlrite-bench-assert"
path = "src/bin/sqlrite-bench-assert.rs"
[[bin]]
name = "sqlrite-bench-matrix"
path = "src/bin/sqlrite-bench-matrix.rs"
[[bin]]
name = "sqlrite-bench-suite"
path = "src/bin/sqlrite-bench-suite.rs"
[[bin]]
name = "sqlrite-bench-suite-assert"
path = "src/bin/sqlrite-bench-suite-assert.rs"
[[bin]]
name = "sqlrite-embedded-bench"
path = "src/bin/sqlrite-embedded-bench.rs"
[[bin]]
name = "sqlrite-eval"
path = "src/bin/sqlrite-eval.rs"
[[bin]]
name = "sqlrite-grpc"
path = "src/bin/sqlrite-grpc.rs"
[[bin]]
name = "sqlrite-grpc-client"
path = "src/bin/sqlrite-grpc-client.rs"
[[bin]]
name = "sqlrite-ingest"
path = "src/bin/sqlrite-ingest.rs"
[[bin]]
name = "sqlrite-mcp"
path = "src/bin/sqlrite-mcp.rs"
[[bin]]
name = "sqlrite-ops"
path = "src/bin/sqlrite-ops.rs"
[[bin]]
name = "sqlrite-query"
path = "src/bin/sqlrite-query.rs"
[[bin]]
name = "sqlrite-reindex"
path = "src/bin/sqlrite-reindex.rs"
[[bin]]
name = "sqlrite-security"
path = "src/bin/sqlrite-security.rs"
[[bin]]
name = "sqlrite-serve"
path = "src/bin/sqlrite-serve.rs"
[[example]]
name = "basic_search"
path = "examples/basic_search.rs"
[[example]]
name = "ingestion_worker"
path = "examples/ingestion_worker.rs"
[[example]]
name = "query_use_cases"
path = "examples/query_use_cases.rs"
[[example]]
name = "secure_tenant"
path = "examples/secure_tenant.rs"
[[example]]
name = "security_rotation_workflow"
path = "examples/security_rotation_workflow.rs"
[[example]]
name = "tool_adapter"
path = "examples/tool_adapter.rs"
[dependencies.half]
version = "2.4"
[dependencies.hnsw_rs]
version = "0.3.4"
[dependencies.memmap2]
version = "0.9"
[dependencies.prost]
version = "0.13"
[dependencies.rayon]
version = "1.10"
[dependencies.roaring]
version = "0.10"
[dependencies.rusqlite]
version = "0.33"
features = [
"bundled",
"functions",
]
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_json]
version = "1.0"
[dependencies.sqlrite-sdk-core]
version = "1.0.1"
[dependencies.thiserror]
version = "2.0"
[dependencies.tokio]
version = "1.43"
features = [
"macros",
"rt-multi-thread",
"sync",
]
[dependencies.tokio-stream]
version = "0.1"
features = ["net"]
[dependencies.tonic]
version = "0.12"
features = ["transport"]
[dev-dependencies.tempfile]
version = "3.12"
[build-dependencies.protoc-bin-vendored]
version = "3"
[build-dependencies.tonic-build]
version = "0.12"