{"slug": "xavidop--awesome-firebase-genkit", "title": "Firebase Genkit", "description": "\ud83d\udd25 List of Genkit talks, plugins, tools, examples & articles! Contributions welcome!", "github_url": "https://github.com/xavidop/awesome-genkit", "stars": "109", "tag": "LLM", "entry_count": 52, "subcategory_count": 8, "subcategories": [{"name": "Contents ", "parent": "", "entries": [{"name": "Plugins", "url": "#plugins", "description": ""}, {"name": "API References", "url": "#api-references", "description": ""}, {"name": "Books", "url": "#books", "description": ""}, {"name": "Solutions", "url": "#solutions", "description": ""}, {"name": "Talks", "url": "#talks", "description": ""}, {"name": "Videos", "url": "#videos", "description": ""}, {"name": "Articles", "url": "#articles", "description": ""}, {"name": "Tutorials", "url": "#tutorials", "description": ""}, {"name": "Follow", "url": "#follow", "description": ""}]}, {"name": "JavaScript - Official", "parent": "Plugins", "entries": []}, {"name": "JavaScript - Community", "parent": "Plugins", "entries": []}, {"name": "Python - Official", "parent": "Plugins", "entries": []}, {"name": "Golang - Official", "parent": "Plugins", "entries": []}, {"name": "Golang - Community", "parent": "Plugins", "entries": []}, {"name": "Dart - Official", "parent": "Plugins", "entries": []}, {"name": "Java (Unofficial) - Community", "parent": "Plugins", "entries": [{"name": "`internal AI`", "url": "https://github.com/tanabee/internal-ai", "description": "An open-source Genkit-based internal AI chat application."}, {"name": "`Perplexity CLI`", "url": "https://github.com/xavidop/perplexity-cli", "description": "A command-line interface (CLI) tool that leverages Genkit to provide AI-powered answers to user queries by utilizing web search results from Tavily AI simulating how Perplexity works."}, {"name": "`GCP Cost MCP Server`", "url": "https://github.com/nozomi-koborinai/gcp-cost-mcp-server", "description": "An MCP server built with Genkit for Go that enables AI assistants to estimate Google Cloud costs directly, replacing manual use of the GCP Pricing Calculator."}, {"name": "`Genkit Azure Function AI Foundry`", "url": "https://github.com/xavidop/genkit-azure-function-ai-foundry", "description": "A sample project demonstrating how to use Genkit with Azure Functions and Azure AI Foundry."}, {"name": "`Genkit AWS Lambda Bedrock`", "url": "https://github.com/xavidop/genkit-aws-lambda-bedrock", "description": "A sample project demonstrating how to use Genkit with AWS Lambda and Amazon Bedrock."}, {"name": "Supercharge your app with Genkit", "url": "https://www.youtube.com/watch?v=eVud8llb_W0", "description": "A talk on how to supercharge your app with Genkit."}, {"name": "Accelerating Generative AI App Development with Flutter & Genkit", "url": "https://speakerdeck.com/coborinai/accelerating-generative-ai-app-development-with-flutter-and-firebase-genkit", "description": "Slides from a presentation at FlutterGakkai, a Flutter conference in Japan, showcasing how to integrate Genkit with Flutter for rapid generative AI app development."}, {"name": "Dart client for Genkit: Call Genkit Flows from Flutter/Dart - Slides", "url": "https://speakerdeck.com/coborinai/dart", "description": "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."}, {"name": "Dart client for Genkit: Call Genkit Flows from Flutter/Dart - Video", "url": "https://youtu.be/AakdczWQLzY?si=S5aT29miICHWQepM", "description": "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."}, {"name": "Getting started with Genkit/JS 1.0", "url": "https://www.youtube.com/watch?v=3p1P5grjXIQ", "description": "Learn how to get started with Genkit/JS 1.0."}, {"name": "Getting started with Genkit (outdated)", "url": "https://www.youtube.com/watch?v=M8rfDySBBvM", "description": "A video tutorial on how to get started with Genkit."}, {"name": "What are Genkit flows? (outdated)", "url": "https://youtu.be/ONR38NZK5FE", "description": "Flows are a key concept in Genkit. Learn what makes them special, and how to use them."}, {"name": "Build an Angular app with Genkit and deploy to Firebase (outdated)", "url": "https://youtu.be/TGHua_RtUjs", "description": "Join Pavel as he builds an Angular app and deploys it to Firebase."}, {"name": "DeepDive #1 - Genkit's reflection API and how it powers Genkit's developer UI (outdated)", "url": "https://youtu.be/CGVBR8quZac", "description": "Learn how the Genkit developer UI communicates with Genkit through the reflection API."}, {"name": "Retrieval Augmented Generation (RAG) with Genkit (outdated)", "url": "https://youtu.be/p8ZlYAmbWHE", "description": "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."}, {"name": "Firebase After Hours #3 - Genkit: More than Meets the AI! (outdated)", "url": "https://youtu.be/VFPsp7aURWA?t=152s", "description": "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."}, {"name": "Firebase After Hours #4 - Genkit: Tooltime (outdated)", "url": "https://youtu.be/01XOIhh2ibA", "description": "Learn how to give LLMs superpowers by conneting the to the real world using tool calling."}, {"name": "Extracting structured data from PDFs using Gemini 2.0 and Genkit", "url": "https://firebase.blog/posts/2025/02/gemini-genkit-pdf-structured-data", "description": "Learn how to extract structured data from PDFs using Gemini 2.0 and Genkit 1.0."}, {"name": "Genkit in Node, Building a Weather Service with AI Integration", "url": "https://xavidop.me/firebase/gcp/2025-02-28-firebase-genkit-node-tool/", "description": "Explore how to build a weather service using Genkit in Node.js using Express, GitHub Models and Tools."}, {"name": "Build Genkit Node.js apps with Dash Agents", "url": "https://medium.com/firebase-developers/build-firebase-genkit-nodejs-apps-with-dash-agents-skip-the-docs-258e067b3fdc", "description": "A step-by-step guide to building Genkit Node.js apps by leveraging Dash Agents."}, {"name": "Genkit with Gemma using Ollama", "url": "https://xavidop.me/firebase/gcp/2024-05-24-firebase-genkit-ollama/", "description": "Firebase project that uses the Gen AI Kit with Gemma using Ollama."}, {"name": "Master Gemma2 and Genkit", "url": "https://medium.com/firebase-developers/how-to-develop-using-the-gemma2-model-in-genkit-085f22ce68f3", "description": "Learn how to integrate Gemma2 with Genkit."}, {"name": "Unleash the Power of Function Calling with Genkit", "url": "https://medium.com/firebase-developers/implementing-function-calling-using-genkit-0c03f6cb9179", "description": "Learn how to implement function calling using Genkit."}, {"name": "Unlocking the power of code execution in Genkit", "url": "https://medium.com/firebase-developers/getting-started-with-code-execution-in-genkit-c5391b45b321", "description": "Learn how to integrate Python code within Genkit."}, {"name": "Understanding Genkit flows with Czech language tricks", "url": "https://dev.to/denisvalasek/understanding-genkit-flows-with-czech-language-tricks-26i3", "description": "Learn how to work with Genkit flows and use the features of Genkit UI."}, {"name": "Orchestrating Firebase and AI: 8 Genkit Architecture Patterns", "url": "https://medium.com/@nozomi-koborinai/orchestrating-firebase-and-ai-8-genkit-architecture-patterns-12e44db40345", "description": "A guide to 8 architecture patterns for integrating Firebase and AI using Genkit."}, {"name": "High-Precision Responses with Genkits Google Search Integration", "url": "https://medium.com/firebase-developers/high-precision-responses-with-genkits-google-search-integration-7f142f5c9693", "description": "Learn how to integrate Google Search with Genkit."}, {"name": "How to Develop Firebase functions with Genkit", "url": "https://medium.com/@nozomi-koborinai/how-to-develop-firebase-genkit-functions-2677b386a227", "description": "A practical guide to efficient local testing of Firebase Functions with Genkit Firebase product integrations."}, {"name": "Genkit for Go Developers: A Guide to Building LLM Applications", "url": "https://medium.com/@yukinagae/firebase-genkit-for-go-developers-a-guide-to-building-llm-applications-f96c51c34b10", "description": "A getting started guide for Go developers using Genkit."}, {"name": "Orchestrating Firebase and AI: Genkit architecture example", "url": "https://docs.google.com/presentation/d/10F2hjzJhdInSuhDQ8G_B2raGz79mzTRIcWU_59Zh5Y8/edit?usp=sharing", "description": "Presented in a lightning talk at GDG DevFest Tokyo 2024."}, {"name": "Getting Started with AI Image Generation Apps on Flutter, Genkit, and Imagen 3", "url": "https://medium.com/@nozomi-koborinai/getting-started-with-ai-image-generation-apps-on-flutter-genkit-and-imagen-3-9a83c63cbdf3", "description": "A guide to building an AI image generation app using Flutter, Genkit, and Google's Imagen 3."}, {"name": "Extending Your AI Application with Genkit MCP", "url": "https://medium.com/@nozomi-koborinai/extending-your-ai-application-with-genkit-mcp-475d7533ca9e", "description": "Learn how to integrate Google Maps using Genkit MCP client to query MCP servers for enhanced location-based AI features."}, {"name": "Understanding Model Context Protocol Through Building the Genkit for Dart MCP Plugin", "url": "https://koborin.ai/tech/mcp-deep-dive", "description": "A deep dive into the MCP specification, sharing insights gained from implementing the MCP plugin for Genkit Dart."}, {"name": "Genkit vs Agent Development Kit (ADK): Choosing the Right Google\u2011Backed AI Framework", "url": "https://medium.com/@nozomi-koborinai/genkit-vs-agent-development-kit-adk-choosing-the-right-google-backed-ai-framework-1744b73234ac", "description": "A comparison of two Google-backed AI frameworks, helping developers choose the right tool for their needs."}, {"name": "Dart Client for Genkit: Call Genkit Flows from Flutter/Dart", "url": "https://medium.com/@nozomi-koborinai/dart-client-for-genkit-call-genkit-flows-from-flutter-dart-b5a2c9b9400e", "description": "A comprehensive guide to using the Dart client library for calling Genkit flows from Flutter and Dart applications with streaming support and type safety."}, {"name": "Gemini in your Slack workspace using Firebase & Genkit", "url": "https://dev.to/denisvalasek/gemini-in-your-slack-workspace-using-firebase-genkit-530c", "description": "Learn how to integrate Gemini using Genkit as a Slackbot."}, {"name": "Set up RAG with Genkit and Firebase in 15 minutes", "url": "https://dev.to/denisvalasek/set-up-rag-with-genkit-and-firebase-in-15-minutes-50b2", "description": "Introduction to RAG, Genkit and using Firebase Firestore as Vector DB."}, {"name": "Slack Bot App", "url": "https://medium.com/firebase-developers/build-a-slack-bot-app-with-firebase-genkit-in-just-100-lines-71d4e49c9e08", "description": "A tutorial on how to build a Slack Bot App with Genkit."}, {"name": "Firebase", "url": "https://x.com/firebase", "description": "Official Twitter account for Firebase."}, {"name": "Genkit Discord server", "url": "https://discord.gg/qXt5zzQKpc", "description": "Official Discord server for Genkit."}, {"name": "Genkit GitHub", "url": "https://github.com/firebase/genkit", "description": "Official GitHub repository for Genkit.", "stars": "5.5k"}, {"name": "Genkit Dart GitHub", "url": "https://github.com/genkit-ai/genkit-dart", "description": "Official GitHub repository for Genkit Dart.", "stars": "23"}, {"name": "Genkit Java GitHub", "url": "https://github.com/genkit-ai/genkit-java", "description": "Unofficial GitHub repository for Genkit Java.", "stars": "7"}]}], "name": ""}