Cargo Features

Swiftide has no features set by default.

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

Integrations

Enables Qdrant for storage and retrieval

Enables qdrant of swiftide-core and swiftide-integrations

swiftide-core:

Local dependencies

pgvector all?

Enables PgVector for storage and retrieval

Enables pgvector of swiftide-integrations

redis all?

Enables Redis as an indexing cache and storage

Enables redis of swiftide-integrations

tree-sitter all?

Tree-sitter for various code transformers

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, sparse and dense 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 for persistance and querying

Enables lancedb of swiftide-integrations

fluvio

Fluvio loader

Enables fluvio of swiftide-integrations

parquet

Parquet loader

Enables parquet of swiftide-integrations

redb

Redb embeddable nodecache

Enables redb of swiftide-integrations

test-utils

Other features

Various testing utilities

Enables test-utils of swiftide-core

Affects swiftide::test_utils

swiftide-agents

### Experimental

Enables swiftide-agents

Affects swiftide::agents