[package]
name = "gitsem"
version = "0.4.1"
edition = "2021"
authors = ["CHERRAD Charef <ccherrad@gmail.com>"]
description = "Semantic search and spatial navigation for Git repositories — map, get, and grep for AI coding agents"
readme = "README.md"
repository = "https://github.com/ccherrad/git-semantic"
license = "MIT OR Apache-2.0"
keywords = ["git", "semantic-search", "embeddings", "vector-search", "code-search"]
categories = ["command-line-utilities", "development-tools"]
exclude = [
".git/",
".gitignore",
"target/",
]
[dependencies]
anyhow = "1.0.102"
bincode = "1.3.3"
clap = { version = "=4.5.23", features = ["derive"] }
reqwest = { version = "0.12", features = ["blocking", "json", "rustls-tls"], default-features = false }
rusqlite = { version = "0.39.0", features = ["bundled"] }
serde = { version = "1.0.228", features = ["derive"] }
serde_json = "1.0.149"
sqlite-vec = "0.1.6"
walkdir = "2.5.0"
webpki-roots = "1.0"
zerocopy = "0.8.14"
git-topology = "0.1.1"
regex = "1.10"
indicatif = "0.17"
fastembed = { version = "5", default-features = false, features = ["online", "hf-hub-rustls-tls", "ort-download-binaries-rustls-tls"] }
leiden-rs = "0.7.1"
[[bin]]
name = "git-semantic"
path = "src/main.rs"