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
OpenAI GPT-4o, GPT-4, DALL-E, embeddings
Anthropic (Claude) Claude 4.5, Claude 4, Claude 3 families
AWS Bedrock 90+ models: Nova, Claude, Llama, Mistral
Azure AI Foundry GPT-5, o1, Llama, DeepSeek via Azure
xAI (Grok) Grok-4, Grok-3 models
DeepSeek deepseek-chat, deepseek-reasoner
Cohere Command A, Command R families
Mistral Mistral Large, Medium, Small, Codestral
Groq Ultra-fast inference for Llama, Mixtral
Ollama Run local models without API keys
OpenAI-Compatible Connect to any OpenAI-compatible endpoint
Server & Deployment
Section titled “Server & Deployment” Jetty HTTP server with Jetty 12
Spring Boot Spring Boot REST endpoints
Firebase Cloud Functions, Firestore, Telemetry
Vector Databases
Section titled “Vector Databases” Local Vector Store File-based store for development
Weaviate Open-source vector database
PostgreSQL (pgvector) Vector search in PostgreSQL
Pinecone Managed vector database
MCP Model Context Protocol client
Evaluators Pre-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>