[package]
name = "velesdb-cli"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
documentation.workspace = true
authors.workspace = true
description = "Interactive CLI and REPL for VelesDB with VelesQL support"
keywords = ["vector-database", "cli", "repl", "sql"]
categories = ["command-line-utilities", "database"]
[[bin]]
name = "velesdb"
path = "src/main.rs"
[dependencies]
velesdb-core = { path = "../velesdb-core", version = "0.3.3" }
clap = { version = "4.5", features = ["derive", "env"] }
rustyline = { version = "14.0", features = ["derive"] }
comfy-table = "7.1"
colored = "2.1"
serde_json = { workspace = true }
serde = { workspace = true }
csv = "1.3"
indicatif = "0.17"
anyhow = { workspace = true }
thiserror = { workspace = true }
instant = "0.1"
dirs = "5.0"
[dev-dependencies]
tempfile = "3.10"
[package.metadata.deb]
maintainer = "VelesDB Team <team@velesdb.com>"
copyright = "2024-2025, VelesDB Team"
license-file = ["../../LICENSE", "0"]
extended-description = """VelesDB is a high-performance vector database written in Rust.
Features:
- HNSW index with SIMD acceleration
- VelesQL: SQL-like query language
- Interactive REPL
- REST API server
- Sub-millisecond latency"""
section = "database"
priority = "optional"
assets = [
["target/release/velesdb", "usr/bin/", "755"],
["target/release/velesdb-server", "usr/bin/", "755"],
["../../README.md", "usr/share/doc/velesdb/", "644"],
["../../LICENSE", "usr/share/doc/velesdb/", "644"],
["../../docs/ARCHITECTURE.md", "usr/share/doc/velesdb/", "644"],
["../../docs/BENCHMARKS.md", "usr/share/doc/velesdb/", "644"],
["../../examples/tauri-rag-app/README.md", "usr/share/doc/velesdb/examples/tauri-rag-app/", "644"],
["../../examples/tauri-rag-app/package.json", "usr/share/doc/velesdb/examples/tauri-rag-app/", "644"],
]