Cargo Features

Swiftide has no features set by default.

[dependencies]
swiftide = { version = "0.13.0", features = ["all", "qdrant", "redis", "tree-sitter", "openai", "groq", "ollama", "fastembed", "scraping", "aws-bedrock", "lancedb", "fluvio", "parquet", "test-utils"] }
all = aws-bedrock, fastembed, groq, ollama, openai, qdrant, redis, scraping, tree-sitter
qdrant all?

Qdrant for storage

Enables qdrant of swiftide-core and swiftide-integrations

swiftide-core:

Local dependencies

redis all?

Redis for caching and storage

Enables redis of swiftide-integrations

tree-sitter all?

Tree-sitter for code operations and chunking

Enables tree-sitter of swiftide-indexing and swiftide-integrations

openai all?

OpenAI for embedding and prompting

Enables openai of swiftide-integrations

groq all?

Groq prompting

Enables groq of swiftide-integrations

ollama all?

Ollama prompting

Enables ollama of swiftide-integrations

fastembed all?

FastEmbed (by qdrant) for fast, local embeddings

Enables fastembed of swiftide-integrations

scraping all?

Scraping via spider as loader and a html to markdown transformer

Enables scraping of swiftide-integrations

aws-bedrock all?

AWS Bedrock for prompting

Enables aws-bedrock of swiftide-integrations

lancedb

Lancdb persistance and querying

Enables lancedb of swiftide-integrations

fluvio

Fluvio loader

Enables fluvio of swiftide-integrations

parquet

Parquet loader

Enables parquet of swiftide-integrations

test-utils

Testing, internal only

Affects swiftide::test_utils