PROVIDERS

110 providers. 19 categories.

Every provider registers itself in init(). Import for side-effect, call <pkg>.New — middleware, hooks, and metrics attach automatically. Search by name or filter by category to find the one you need.

110 providers
anthropic LLM

Package anthropic provides the Anthropic (Claude) LLM provider for the Beluga AI framework.

azure LLM

Package azure provides the Azure OpenAI LLM provider for the Beluga AI framework.

bedrock LLM

Package bedrock provides the AWS Bedrock LLM provider for the Beluga AI framework.

bifrost LLM

Package bifrost provides a ChatModel backed by a Bifrost gateway for the Beluga AI framework.

cerebras LLM

Package cerebras provides the Cerebras LLM provider for the Beluga AI framework.

cohere LLM

Package cohere provides the Cohere LLM provider for the Beluga AI framework.

deepseek LLM

Package deepseek provides the DeepSeek LLM provider for the Beluga AI framework.

fireworks LLM

Package fireworks provides the Fireworks AI LLM provider for the Beluga AI framework.

google LLM

Package google provides the Google Gemini LLM provider for the Beluga AI framework.

groq LLM

Package groq provides the Groq LLM provider for the Beluga AI framework.

huggingface LLM

Package huggingface provides the HuggingFace Inference API LLM provider for the Beluga AI framework.

litellm LLM

Package litellm provides a ChatModel backed by a LiteLLM gateway for the Beluga AI framework.

llama LLM

Package llama provides a Meta Llama model provider for the Beluga AI framework.

mistral LLM

Package mistral provides the Mistral AI LLM provider for the Beluga AI framework.

ollama LLM

Package ollama provides the Ollama LLM provider for the Beluga AI framework.

openai LLM

Package openai provides the OpenAI LLM provider for the Beluga AI framework.

openrouter LLM

Package openrouter provides the OpenRouter LLM provider for the Beluga AI framework.

perplexity LLM

Package perplexity provides the Perplexity LLM provider for the Beluga AI framework.

qwen LLM

Package qwen provides the Alibaba Qwen LLM provider for the Beluga AI framework.

sambanova LLM

Package sambanova provides the SambaNova LLM provider for the Beluga AI framework.

together LLM

Package together provides the Together AI LLM provider for the Beluga AI framework.

xai LLM

Package xai provides the xAI Grok LLM provider for the Beluga AI framework.

chroma Vector stores

Package chroma provides a VectorStore backed by ChromaDB.

elasticsearch Vector stores

Package elasticsearch provides a VectorStore backed by Elasticsearch's kNN search.

inmemory Vector stores

Package inmemory provides an in-memory VectorStore for testing and small-scale use.

milvus Vector stores

Package milvus provides a VectorStore backed by the Milvus vector database.

mongodb Vector stores

Package mongodb provides a VectorStore backed by MongoDB Atlas Vector Search.

pgvector Vector stores

Package pgvector provides a VectorStore backed by PostgreSQL with the pgvector extension.

pinecone Vector stores

Package pinecone provides a VectorStore backed by the Pinecone vector database.

qdrant Vector stores

Package qdrant provides a VectorStore backed by the Qdrant vector database.

redis Vector stores

Package redis provides a VectorStore backed by Redis with the RediSearch module.

sqlitevec Vector stores

Beluga AI provider for sqlitevec.

turbopuffer Vector stores

Package turbopuffer provides a VectorStore backed by the Turbopuffer serverless vector database.

vespa Vector stores

Package vespa provides a VectorStore backed by the Vespa search engine.

weaviate Vector stores

Package weaviate provides a VectorStore backed by the Weaviate vector database.

cohere Embedding

Package cohere provides a Cohere embeddings provider for the Beluga AI framework.

google Embedding

Package google provides a Google AI embeddings provider for the Beluga AI framework.

inmemory Embedding

Package inmemory provides a deterministic hash-based Embedder for testing.

jina Embedding

Package jina provides a Jina AI embeddings provider for the Beluga AI framework.

mistral Embedding

Package mistral provides an Embedder backed by the Mistral AI embeddings API.

ollama Embedding

Package ollama provides an Ollama embeddings provider for the Beluga AI framework.

openai Embedding

Package openai provides an OpenAI embeddings provider for the Beluga AI framework.

sentence_transformers Embedding

Package sentencetransformers provides an Embedder backed by the HuggingFace Inference API for Sentence Transformers models.

voyage Embedding

Package voyage provides a Voyage AI embeddings provider for the Beluga AI framework.

cloudstorage Document loaders

Package cloudstorage provides a DocumentLoader that loads files from cloud storage services (S3, GCS, Azure Blob).

confluence Document loaders

Package confluence provides a DocumentLoader that loads pages from Atlassian Confluence via its REST API.

docling Document loaders

Package docling provides a DocumentLoader that uses the IBM Docling API to convert documents (PDFs, DOCX, images, etc.) into structured content.

firecrawl Document loaders

Package firecrawl provides a DocumentLoader that uses Firecrawl to crawl websites and extract their content as markdown.

gdrive Document loaders

Package gdrive provides a DocumentLoader that loads files from Google Drive via the Google Drive REST API.

github Document loaders

Package github provides a DocumentLoader that loads files from GitHub repositories via the GitHub API.

notion Document loaders

Package notion provides a DocumentLoader that loads pages from Notion via its API.

unstructured Document loaders

Package unstructured provides a DocumentLoader that uses the Unstructured.io API to extract structured content from files (PDFs, DOCX, images, etc.).

assemblyai STT (speech-to-text)

Package assemblyai provides the AssemblyAI STT provider for the Beluga AI voice pipeline.

deepgram STT (speech-to-text)

Package deepgram provides the Deepgram STT provider for the Beluga AI voice pipeline.

elevenlabs STT (speech-to-text)

Package elevenlabs provides the ElevenLabs Scribe STT provider for the Beluga AI voice pipeline.

gladia STT (speech-to-text)

Package gladia provides the Gladia STT provider for the Beluga AI voice pipeline.

groq STT (speech-to-text)

Package groq provides the Groq STT provider for the Beluga AI voice pipeline.

whisper STT (speech-to-text)

Package whisper provides the OpenAI Whisper STT provider for the Beluga AI voice pipeline.

cartesia TTS (text-to-speech)

Package cartesia provides the Cartesia TTS provider for the Beluga AI voice pipeline.

elevenlabs TTS (text-to-speech)

Package elevenlabs provides the ElevenLabs TTS provider for the Beluga AI voice pipeline.

fish TTS (text-to-speech)

Package fish provides the Fish Audio TTS provider for the Beluga AI voice pipeline.

groq TTS (text-to-speech)

Package groq provides the Groq TTS provider for the Beluga AI voice pipeline.

lmnt TTS (text-to-speech)

Package lmnt provides the LMNT TTS provider for the Beluga AI voice pipeline.

playht TTS (text-to-speech)

Package playht provides the PlayHT TTS provider for the Beluga AI voice pipeline.

smallest TTS (text-to-speech)

Package smallest provides the Smallest.ai TTS provider for the Beluga AI voice pipeline.

gemini S2S (speech-to-speech)

Package gemini provides the Gemini Live S2S provider for the Beluga AI voice pipeline.

nova S2S (speech-to-speech)

Package nova provides the Amazon Nova S2S provider for the Beluga AI voice pipeline.

openai S2S (speech-to-speech)

Package openai provides the OpenAI Realtime S2S provider for the Beluga AI voice pipeline.

daily Voice transport

Package daily provides the Daily.co transport provider for the Beluga AI voice pipeline.

livekit Voice transport

Package livekit provides the LiveKit transport provider for the Beluga AI voice pipeline.

pipecat Voice transport

Package pipecat provides the Pipecat transport provider for the Beluga AI voice pipeline.

silero VAD (voice activity detection)

Beluga AI provider for silero.

webrtc VAD (voice activity detection)

Package webrtc provides a pure Go WebRTC-style VAD (Voice Activity Detection) provider for the Beluga AI voice pipeline.

azuresafety Guard

Package azuresafety provides an Azure Content Safety guard implementation for the Beluga AI safety pipeline.

guardrailsai Guard

Package guardrailsai provides a Guardrails AI guard implementation for the Beluga AI safety pipeline.

lakera Guard

Package lakera provides a Lakera Guard API guard implementation for the Beluga AI safety pipeline.

llmguard Guard

Package llmguard provides an LLM Guard API guard implementation for the Beluga AI safety pipeline.

nemo Guard

Package nemo provides an NVIDIA NeMo Guardrails guard implementation for the Beluga AI safety pipeline.

dapr Workflow engines

Package dapr provides a Dapr state store-backed [workflow.WorkflowStore] implementation for the Beluga AI workflow engine.

inmemory Workflow engines

Package inmemory provides an in-memory [workflow.WorkflowStore] for development and testing.

inngest Workflow engines

Package inngest provides an Inngest-backed [workflow.WorkflowStore] implementation for the Beluga AI workflow engine.

kafka Workflow engines

Package kafka provides a Kafka-backed [workflow.WorkflowStore] implementation for the Beluga AI workflow engine.

nats Workflow engines

Package nats provides a NATS JetStream KV-backed [workflow.WorkflowStore] implementation for durable workflow state persistence.

temporal Workflow engines

Package temporal provides a Temporal-backed [workflow.DurableExecutor] and [workflow.WorkflowStore] for the Beluga workflow engine.

braintrust Eval

Package braintrust provides a Braintrust evaluation metric for the Beluga AI eval framework.

deepeval Eval

Package deepeval provides a DeepEval evaluation metric for the Beluga AI eval framework.

ragas Eval

Package ragas provides RAGAS (Retrieval Augmented Generation Assessment) evaluation metrics for the Beluga AI eval framework.

inmemory State stores

Package inmemory provides an in-memory implementation of the [state.Store] interface.

inmemory Cache

Package inmemory provides an in-memory LRU cache implementation for the Beluga AI framework.

file Prompt

Package file provides a filesystem-based PromptManager that loads prompt templates from a directory of JSON files.

composio MCP

Package composio provides a Composio MCP integration for the Beluga AI protocol layer.

chi Server adapters

Package chi provides a Chi-based ServerAdapter for the Beluga AI server package.

connect Server adapters

Package connect provides a Connect-Go based ServerAdapter for the Beluga AI server package.

echo Server adapters

Package echo provides an Echo-based ServerAdapter for the Beluga AI server package.

fiber Server adapters

Package fiber provides a Fiber v3-based ServerAdapter for the Beluga AI server package.

gin Server adapters

Package gin provides a Gin-based ServerAdapter for the Beluga AI server package.

grpc Server adapters

Package grpc provides a gRPC-based ServerAdapter for the Beluga AI server package.

huma Server adapters

Package huma provides a Huma-based ServerAdapter for the Beluga AI server package.

dragonfly Memory stores

Package dragonfly provides a DragonflyDB-backed implementation of [memory.MessageStore].

inmemory Memory stores

Package inmemory provides in-memory implementations of the memory store interfaces.

langfuse Observability

Package langfuse provides a Langfuse trace exporter for the Beluga AI observability system.

langsmith Observability

Package langsmith provides a LangSmith trace exporter for the Beluga AI observability system.

memgraph Memory stores

Package memgraph provides a Memgraph-backed [memory.GraphStore] implementation for the Beluga AI memory system.

mongodb Memory stores

Package mongodb provides a MongoDB-backed implementation of [memory.MessageStore].

neo4j Memory stores

Package neo4j provides a Neo4j-backed [memory.GraphStore] implementation for the Beluga AI memory system.

opik Observability

Package opik provides an Opik trace exporter for the Beluga AI observability system.

phoenix Observability

Package phoenix provides an Arize Phoenix trace exporter for the Beluga AI observability system.

postgres Memory stores

Package postgres provides a PostgreSQL-backed implementation of [memory.MessageStore].

redis Memory stores

Package redis provides a Redis-backed implementation of [memory.MessageStore].

sqlite Memory stores

Package sqlite provides a SQLite-backed implementation of [memory.MessageStore].

Adding your own?

The four-ring extensibility pattern applies identically to every provider category. Interface, registry, hooks, middleware — once you know the shape, every package is learnable in minutes.

Read the provider template →