Documentation Index
Fetch the complete documentation index at: https://mintlify.com/firebase/genkit/llms.txt
Use this file to discover all available pages before exploring further.
Plugins Overview
Genkit plugins extend the framework with additional capabilities like model providers, vector stores, telemetry, and integrations. Plugins provide a standardized way to add new models, embedders, retrievers, indexers, and other components to your Genkit application.What are Plugins?
Plugins in Genkit are modular extensions that:- Provide models from various AI providers (Google AI, Anthropic, OpenAI, etc.)
- Add vector stores for retrieval-augmented generation (RAG)
- Enable telemetry and monitoring capabilities
- Integrate frameworks like Express, Firebase, and Next.js
- Extend functionality with custom embedders, evaluators, and more
Plugin Categories
Model Providers
Model provider plugins give you access to AI models from different vendors:- @genkit-ai/google-genai - Google AI (Gemini) and Vertex AI models
- @genkit-ai/anthropic - Claude models (Haiku, Sonnet, Opus)
- genkitx-ollama - Local models via Ollama
- @genkit-ai/compat-oai - OpenAI-compatible models
Vector Stores
Vector store plugins enable RAG with various vector databases:- genkitx-chroma - ChromaDB vector store
- genkitx-pinecone - Pinecone vector database
- @genkit-ai/dev-local-vectorstore - Local development vector store
- @genkit-ai/cloud-sql-pg - Google Cloud SQL PostgreSQL with pgvector
Framework Integrations
Integration plugins connect Genkit with popular frameworks:- @genkit-ai/express - Express.js HTTP endpoints
- @genkit-ai/firebase - Firebase deployment and telemetry
- @genkit-ai/next - Next.js integration
Telemetry & Monitoring
- @genkit-ai/firebase - Firebase telemetry and monitoring
- @genkit-ai/google-cloud - Google Cloud operations
Installation and Usage
Installing Plugins
Install plugins using your package manager:Basic Configuration
Plugins are configured when initializing Genkit:Using Plugin Resources
Once configured, use models and other resources from plugins:Plugin API
Plugins implement theGenkitPlugin interface:
Official Plugins
Model Providers
@genkit-ai/google-genai- Google AI and Vertex AI (Gemini, Imagen, Lyria)@genkit-ai/anthropic- Anthropic Claude modelsgenkitx-ollama- Local Ollama models@genkit-ai/compat-oai- OpenAI-compatible models
Vector Stores
genkitx-chroma- ChromaDBgenkitx-pinecone- Pinecone@genkit-ai/dev-local-vectorstore- Local development@genkit-ai/cloud-sql-pg- Cloud SQL PostgreSQL
Integrations
@genkit-ai/express- Express.js@genkit-ai/firebase- Firebase@genkit-ai/next- Next.js@genkit-ai/google-cloud- Google Cloud
Other
@genkit-ai/evaluators- AI evaluation tools@genkit-ai/checks- Quality checks@genkit-ai/langchain- LangChain integration@genkit-ai/mcp- Model Context Protocol
Next Steps
- Learn about specific plugins:
- Create your own plugin
- Publish a plugin
- Plugin API Reference