Plugin Overview
Genkit Java provides 20+ plugins organized into categories.
Model Plugins
Section titled “Model Plugins”Connect to AI model providers through a unified API.
Google GenAI (Gemini)Gemini models and Imagen image generation
OpenAIGPT-4o, GPT-4, DALL-E, embeddings
Anthropic (Claude)Claude 4.5, Claude 4, Claude 3 families
AWS Bedrock90+ models: Nova, Claude, Llama, Mistral
Azure AI FoundryGPT-5, o1, Llama, DeepSeek via Azure
xAI (Grok)Grok-4, Grok-3 models
DeepSeekdeepseek-chat, deepseek-reasoner
CohereCommand A, Command R families
MistralMistral Large, Medium, Small, Codestral
GroqUltra-fast inference for Llama, Mixtral
OllamaRun local models without API keys
OpenAI-CompatibleConnect to any OpenAI-compatible endpoint
Server & Deployment
Section titled “Server & Deployment”JettyHTTP server with Jetty 12
Spring BootSpring Boot REST endpoints
FirebaseCloud Functions, Firestore, Telemetry
Vector Databases
Section titled “Vector Databases”Local Vector StoreFile-based store for development
WeaviateOpen-source vector database
PostgreSQL (pgvector)Vector search in PostgreSQL
PineconeManaged vector database
MCPModel Context Protocol client
EvaluatorsPre-built RAGAS-style evaluators
Installation
Section titled “Installation”Each plugin is a separate Maven dependency:
<dependency> <groupId>com.google.genkit</groupId> <artifactId>genkit-plugin-{name}</artifactId> <version>1.0.0-SNAPSHOT</version></dependency>For example, to install the OpenAI plugin:
<dependency> <groupId>com.google.genkit</groupId> <artifactId>genkit-plugin-openai</artifactId> <version>1.0.0-SNAPSHOT</version></dependency>