A collection of awesome things regarding the Firebase 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.
- 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 Firebase 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.genkitx-langchain
- Genkit plugin to work with LangChain.
- 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.
- 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.
- 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 Firebase Genkit.@agentic/genkit
- Agentic Tools adapter for the Firebase Genkit SDK.
- Model / Embedding Plugins
vertexai
- The Vertex AI plugin provides interfaces to several AI services: Google generative AI models and Vector Search.googleai
- The Google Generative AI plugin provides interfaces to Google's Gemini models through the Gemini API.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 Firebase Genkit's telemetry and logging data to Google Cloud's operation suite.
- Model / Embedding Plugins
openai
- Plugin for OpenAI APIs.
- Supercharge your app with Firebase Genkit - A talk on how to supercharge your app with Firebase Genkit.
- Getting started with Genkit - A video tutorial on how to get started with Genkit.
- What are Genkit flows? - YouTube - 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 - 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 - Learn how the Genkit developer UI communicates with Genkit through the reflection API.
- Retrieval Augmented Generation (RAG) with Genkit - 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! - Hang out with Nohe and Peter to learn more about Firebase 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 - Learn how to give LLMs superpowers by conneting the to the real world using tool calling.
- Build Firebase Genkit Node.js apps with Dash Agents - A step-by-step guide to building Genkit Node.js apps by leveraging Dash Agents.
- Firebase 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 Genkit Functions - A practical guide to efficient local testing of Genkit Functions with Firebase product integrations.
- Firebase Genkit for Go Developers: A Guide to Building LLM Applications - A getting started guide for Go developers using Genkit.
- Slack Bot App - A tutorial on how to build a Slack Bot App with Firebase Genkit.
- Firebase - Official Twitter account for Firebase.
- Genkit Discord server - Official Discord server for Genkit.
- Genkit GitHub - Official GitHub repository for Genkit.
- The Fire Company - The Fire Company GitHub organization.