Awesome Firebase Genkit Overview
🔥 List of Genkit talks, plugins, tools, examples & articles! Contributions welcome!
🏠 Home · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 xavidop/awesome-firebase-genkit · ⭐ 75 · 🏷️ LLM
Awesome Genkit
A collection of awesome things regarding the Genkit ecosystem.
Code Of Conduct Contribution guide Contributors
Genkit is a framework designed to help you build AI-powered applications and features. It provides open source libraries for Node.js and Go, plus developer tools for testing and debugging.
Contents
- Plugins
 - Client Libraries
 - API References
 - Solutions
 - Talks
 - Videos
 - Articles
 - Tutorials
 - Follow
 - Contributors
 
Plugins
JavaScript - Official
- Model / Embedding Plugins
@genkit-ai/vertexai- The Vertex AI plugin provides interfaces to several AI services: Google generative AI models, A subset of evaluation metrics through the Vertex AI Rapid Evaluation API, Vector Search.@genkit-ai/googleai- The Google Generative AI plugin provides interfaces to Google's Gemini models through the Gemini API.genkitx-ollama- The Ollama plugin provides interfaces to any of the local LLMs supported by Ollama.
 - Vector Store Plugins
genkitx-pinecone- Plugin for Pinecone Vector Stores.genkitx-chromadb- Plugin for Chroma Vector Stores.@genkit-ai/dev-local-vectorstore- Plugin for Local Vector Store for development purposes.
 - Monitoring Plugins
@genkit-ai/google-cloud- The Google Cloud plugin exports Genkit's telemetry and logging data to Google Cloud's operation suite.
 - Other Plugins
@genkit-ai/firebase- Firebase plugin provides several integrations with Firebase services: Indexers and retrievers using Cloud Firestore vector store, Trace storage using Cloud Firestore, Flow deployment using Cloud Functions, Authorization policies for Firebase Authentication users.@genkit-ai/express- Express plugin provides an Express middleware for Genkit.
 
JavaScript - Community
- Model / Embedding Plugins
genkitx-github- Plugin for GitHub Models APIs.genkitx-anthropic- Plugin for Anthropic AI APIs.genkitx-cohere- Plugin for Cohere APIs.genkitx-groq- Plugin for Groq APIs.genkitx-mistral- Plugin for Mistral AI APIs.genkitx-openai- Plugin for OpenAI APIs.genkitx-azure-openai- Plugin for Azure OpenAI APIs.genkitx-aws-bedrock- Plugin for AWS Bedrock APIs.genkitx-deepseek- Plugin for Deepseek Cloud APIs.genkitx-huggingface- Plugin for Hugging Face Inference APIs.
 - Vector Store Plugins
genkitx-convex- Plugin for Convex Vector Stores.genkitx-hnsw- Plugin for HNSW Vector Stores.genkitx-qdrant- Plugin for Qdrant Vector Stores.genkitx-astra-db- Plugin for AstraDB Vector Stores.genkitx-pgvector- Plugin for PostgeSQL (PGVector) Vector Stores.genkitx-tidb- Plugin for TiDB Vector Stores.genkitx-redis- Plugin for Redis Vector Stores.genkitx-voiceflow- Plugin for Voiceflow KB.
 - Evaluator Plugins
genkitx-promptfoo- Plugin for Promptfoo Evaluations.
 - Other Plugins
genkitx-graph- Plugin for building Graph workflows.@invertase/genkit-plugin-redis- A Redis Plugin for Genkit that adds Redis for efficient state storage, trace storage, caching, and rate limiting.genkitx-rxjs- A simple RxJS helper/adapter for Genkit.@agentic/genkit- Agentic Tools adapter for the Genkit SDK.
 
Python - Official
- Model / Embedding Plugins
google-genai- The Google Generative AI plugin provides interfaces to Google's Gemini models through the Gemini API & Vertex AI models.ollama- The Ollama plugin provides interfaces to any of the local LLMs supported by Ollama.
 - Vector Store Plugins
firestore- The Firestore plugin provides interfaces to the Firestore vector store.dev_local_vectorstore- Plugin for Local Vector Store for development purposes.
 - Other Plugins:
flask- Flask plugin for building web applications with Genkit.
 
Golang - Official
- Model / Embedding Plugins
googlegenai- The Google Generative AI plugin provides interfaces to Google's Gemini models through the Gemini API & Vertex AI Models.ollama- The Ollama plugin provides interfaces to any of the local LLMs supported by Ollama.
 - Vector Store Plugins
 - Monitoring Plugins
googlecloud- The Google Cloud plugin exports Genkit's telemetry and logging data to Google Cloud's operation suite.
 
Golang - Community
- Model / Embedding Plugins
openai- Plugin for OpenAI APIs.
 
Client Libraries
Dart - Official
dart-client-for-genkit- A type-safe Dart client library for calling Genkit flows with streaming support, authentication, and comprehensive error handling.
API References
- JavaScript - Specs for the JavaScript API.
 - Python - Specs for the Python API.
 - Golang - Specs for the Golang API.
 
Solutions
internal AI- An open-source Genkit-based internal AI chat application.
Talks
- Supercharge your app with Genkit - A talk on how to supercharge your app with Genkit.
 - Accelerating Generative AI App Development with Flutter & Genkit - Slides from a presentation at FlutterGakkai, a Flutter conference in Japan, showcasing how to integrate Genkit with Flutter for rapid generative AI app development.
 - Dart client for Genkit: Call Genkit Flows from Flutter/Dart - Slides - Slides from a lightning talk at Google I/O Extended Tokyo 2025, introducing the Dart client library for calling Genkit flows from Flutter/Dart applications.
 - Dart client for Genkit: Call Genkit Flows from Flutter/Dart - Video - Video from a lightning talk at Google I/O Extended Tokyo 2025, introducing the Dart client library for calling Genkit flows from Flutter/Dart applications.
 
Videos
- Getting started with Genkit/JS 1.0 - Learn how to get started with Genkit/JS 1.0.
 - Getting started with Genkit (outdated) - A video tutorial on how to get started with Genkit.
 - What are Genkit flows? (outdated) - Flows are a key concept in Genkit. Learn what makes them special, and how to use them.
 - Build an Angular app with Genkit and deploy to Firebase (outdated) - Join Pavel as he builds an Angular app and deploys it to Firebase.
 - DeepDive #1 - Genkit's reflection API and how it powers Genkit's developer UI (outdated) - Learn how the Genkit developer UI communicates with Genkit through the reflection API.
 - Retrieval Augmented Generation (RAG) with Genkit (outdated) - Learn how to efficiently parse PDFs, convert their content into searchable vectors using Genkit's local vector store, and implement a re-ranker to pinpoint the most relevant documents for your queries.
 - Firebase After Hours #3 - Genkit: More than Meets the AI! (outdated) - Hang out with Nohe and Peter to learn more about Genkit, Google's open source AI integration framework. With special guest Pavel Jbanov, lead engineer on the Genkit team.
 - Firebase After Hours #4 - Genkit: Tooltime (outdated) - Learn how to give LLMs superpowers by conneting the to the real world using tool calling.
 
Articles
- Extracting structured data from PDFs using Gemini 2.0 and Genkit - Learn how to extract structured data from PDFs using Gemini 2.0 and Genkit 1.0.
 - Genkit in Node, Building a Weather Service with AI Integration - Explore how to build a weather service using Genkit in Node.js using Express, GitHub Models and Tools.
 - Build Genkit Node.js apps with Dash Agents - A step-by-step guide to building Genkit Node.js apps by leveraging Dash Agents.
 - Genkit with Gemma using Ollama - Firebase project that uses the Gen AI Kit with Gemma using Ollama.
 - Master Gemma2 and Genkit - Learn how to integrate Gemma2 with Genkit.
 - Unleash the Power of Function Calling with Genkit - Learn how to implement function calling using Genkit.
 - Unlocking the power of code execution in Genkit - Learn how to integrate Python code within Genkit.
 - Understanding Genkit flows with Czech language tricks - Learn how to work with Genkit flows and use the features of Genkit UI.
 - Orchestrating Firebase and AI: 8 Genkit Architecture Patterns - A guide to 8 architecture patterns for integrating Firebase and AI using Genkit.
 - High-Precision Responses with Genkits Google Search Integration - Learn how to integrate Google Search with Genkit.
 - How to Develop Firebase functions with Genkit - A practical guide to efficient local testing of Firebase Functions with Genkit Firebase product integrations.
 - Genkit for Go Developers: A Guide to Building LLM Applications - A getting started guide for Go developers using Genkit.
 - Orchestrating Firebase and AI: Genkit architecture example - Presented in a lightning talk at GDG DevFest Tokyo 2024.
 - Getting Started with AI Image Generation Apps on Flutter, Genkit, and Imagen 3 - A guide to building an AI image generation app using Flutter, Genkit, and Google's Imagen 3.
 - Extending Your AI Application with Genkit MCP - Learn how to integrate Google Maps using Genkit MCP client to query MCP servers for enhanced location-based AI features.
 - Genkit vs Agent Development Kit (ADK): Choosing the Right Google‑Backed AI Framework - A comparison of two Google-backed AI frameworks, helping developers choose the right tool for their needs.
 - Dart Client for Genkit: Call Genkit Flows from Flutter/Dart - A comprehensive guide to using the Dart client library for calling Genkit flows from Flutter and Dart applications with streaming support and type safety.
 
Tutorials
- Slack Bot App - A tutorial on how to build a Slack Bot App with Genkit.
 
Follow
- Firebase - Official Twitter account for Firebase.
 - Genkit Discord server - Official Discord server for Genkit.
 - Genkit GitHub (⭐2.6k) - Official GitHub repository for Genkit.
 - The Fire Company - The Fire Company GitHub organization.