update lists

This commit is contained in:
2025-07-18 22:22:32 +02:00
parent 55bed3b4a1
commit 5916c5c074
3078 changed files with 331679 additions and 357255 deletions

443
html/firebasegenkit.html Normal file
View File

@@ -0,0 +1,443 @@
<div data-align="center">
<!-- title -->
<!--lint ignore no-dead-urls-->
<h1 id="awesome-genkit">Awesome Genkit <!-- omit from toc --></h1>
<p><a href="https://awesome.re"><img src="https://awesome.re/badge.svg"
alt="Awesome" /></a> <a
href="https://github.com/xavidop/awesome-genkit/actions/workflows/lint.yaml"><img
src="https://github.com/xavidop/awesome-genkit/actions/workflows/lint.yaml/badge.svg"
alt="lint" /></a> <a
href="https://www.trackawesomelist.com/xavidop/awesome-genkit/"><img
src="https://www.trackawesomelist.com/badge.svg"
alt="Track Awesome List" /></a></p>
<!-- subtitle -->
<p>A collection of awesome things regarding the Genkit ecosystem.</p>
<p align="center">
<a href="CODE_OF_CONDUCT.md">Code Of Conduct</a>
<a href="CONTRIBUTING.md">Contribution guide</a>
<a href="https://github.com/xavidop/awesome-genkit/graphs/contributors">Contributors</a>
</p>
<!-- image -->
<p><picture>
<source media="(prefers-color-scheme: light)" srcset="/assets/genkit-logo.png">
<source media="(prefers-color-scheme: dark)" srcset="/assets/genkit-logo-dark.png">
<img alt="Shows an illustrated sun in light mode and a moon with stars in dark mode." src="/assets/genkit-logo.png">
</picture></p>
<!-- description -->
<p>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.</p>
</div>
<!-- TOC -->
<h2 id="contents">Contents <!-- omit from toc --></h2>
<ul>
<li><a href="#plugins">Plugins</a>
<ul>
<li><a href="#javascript---official">JavaScript - Official</a></li>
<li><a href="#javascript---community">JavaScript - Community</a></li>
<li><a href="#python---official">Python - Official</a></li>
<li><a href="#golang---official">Golang - Official</a></li>
<li><a href="#golang---community">Golang - Community</a></li>
</ul></li>
<li><a href="#client-libraries">Client Libraries</a></li>
<li><a href="#api-references">API References</a></li>
<li><a href="#solutions">Solutions</a></li>
<li><a href="#talks">Talks</a></li>
<li><a href="#videos">Videos</a></li>
<li><a href="#articles">Articles</a></li>
<li><a href="#tutorials">Tutorials</a></li>
<li><a href="#follow">Follow</a></li>
<li><a href="#contributors">Contributors</a></li>
</ul>
<!-- CONTENT -->
<h2 id="plugins">Plugins</h2>
<h3 id="javascript---official">JavaScript - Official</h3>
<ol type="1">
<li>Model / Embedding Plugins
<ul>
<li><a
href="https://firebase.google.com/docs/genkit/plugins/vertex-ai"><code>@genkit-ai/vertexai</code></a>
- 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.</li>
<li><a
href="https://firebase.google.com/docs/genkit/plugins/google-genai"><code>@genkit-ai/googleai</code></a>
- The Google Generative AI plugin provides interfaces to Googles Gemini
models through the Gemini API.</li>
<li><a
href="https://firebase.google.com/docs/genkit/plugins/ollama"><code>genkitx-ollama</code></a>
- The Ollama plugin provides interfaces to any of the local LLMs
supported by Ollama.</li>
</ul></li>
<li>Vector Store Plugins
<ul>
<li><a
href="https://firebase.google.com/docs/genkit/plugins/pinecone"><code>genkitx-pinecone</code></a>
- Plugin for Pinecone Vector Stores.</li>
<li><a
href="https://firebase.google.com/docs/genkit/plugins/chroma"><code>genkitx-chromadb</code></a>
- Plugin for Chroma Vector Stores.</li>
<li><a
href="https://firebase.google.com/docs/genkit/rag"><code>@genkit-ai/dev-local-vectorstore</code></a>
- Plugin for Local Vector Store for development purposes.</li>
</ul></li>
<li>Monitoring Plugins
<ul>
<li><a
href="https://www.npmjs.com/package/@genkit-ai/google-cloud"><code>@genkit-ai/google-cloud</code></a>
- The Google Cloud plugin exports Genkits telemetry and logging data to
Google Clouds operation suite.</li>
</ul></li>
<li>Other Plugins
<ul>
<li><a
href="https://firebase.google.com/docs/genkit/plugins/firebase"><code>@genkit-ai/firebase</code></a>
- 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.</li>
<li><a
href="https://www.npmjs.com/package/@genkit-ai/express"><code>@genkit-ai/express</code></a>
- Express plugin provides an Express middleware for Genkit.</li>
</ul></li>
</ol>
<h3 id="javascript---community">JavaScript - Community</h3>
<ol type="1">
<li>Model / Embedding Plugins
<ul>
<li><a
href="https://github.com/xavidop/genkitx-github"><code>genkitx-github</code></a>
- Plugin for GitHub Models APIs.</li>
<li><a
href="https://github.com/TheFireCo/genkit-plugins/tree/main/plugins/anthropic"><code>genkitx-anthropic</code></a>
- Plugin for Anthropic AI APIs.</li>
<li><a
href="https://github.com/TheFireCo/genkit-plugins/tree/main/plugins/cohere"><code>genkitx-cohere</code></a>
- Plugin for Cohere APIs.</li>
<li><a
href="https://github.com/TheFireCo/genkit-plugins/tree/main/plugins/groq"><code>genkitx-groq</code></a>
- Plugin for Groq APIs.</li>
<li><a
href="https://github.com/TheFireCo/genkit-plugins/tree/main/plugins/mistral"><code>genkitx-mistral</code></a>
- Plugin for Mistral AI APIs.</li>
<li><a
href="https://github.com/TheFireCo/genkit-plugins/tree/main/plugins/openai"><code>genkitx-openai</code></a>
- Plugin for OpenAI APIs.</li>
<li><a
href="https://github.com/TheFireCo/genkit-plugins/tree/main/plugins/azure-openai"><code>genkitx-azure-openai</code></a>
- Plugin for Azure OpenAI APIs.</li>
<li><a
href="https://github.com/xavidop/genkitx-aws-bedrock"><code>genkitx-aws-bedrock</code></a>
- Plugin for AWS Bedrock APIs.</li>
<li><a
href="https://github.com/oddbit/genkitx-deepseek"><code>genkitx-deepseek</code></a>
- Plugin for Deepseek Cloud APIs.</li>
<li><a
href="https://github.com/xavidop/genkitx-huggingface"><code>genkitx-huggingface</code></a>
- Plugin for Hugging Face Inference APIs.</li>
</ul></li>
<li>Vector Store Plugins
<ul>
<li><a
href="https://github.com/TheFireCo/genkit-plugins/tree/main/plugins/convex"><code>genkitx-convex</code></a>
- Plugin for Convex Vector Stores.</li>
<li><a
href="https://github.com/TheFireCo/genkit-plugins/tree/main/plugins/hnsw"><code>genkitx-hnsw</code></a>
- Plugin for HNSW Vector Stores.</li>
<li><a
href="https://github.com/qdrant/qdrant-genkit"><code>genkitx-qdrant</code></a>
- Plugin for Qdrant Vector Stores.</li>
<li><a
href="https://www.npmjs.com/package/genkitx-astra-db"><code>genkitx-astra-db</code></a>
- Plugin for AstraDB Vector Stores.</li>
<li><a
href="https://www.npmjs.com/package/genkitx-pgvector"><code>genkitx-pgvector</code></a>
- Plugin for PostgeSQL (PGVector) Vector Stores.</li>
<li><a
href="https://github.com/BelfoSamad/genkitx-tidb"><code>genkitx-tidb</code></a>
- Plugin for TiDB Vector Stores.</li>
<li><a
href="https://github.com/retzd-tech/genkitx-redis"><code>genkitx-redis</code></a>
- Plugin for Redis Vector Stores.</li>
<li><a
href="https://github.com/xavidop/genkitx-voiceflow"><code>genkitx-voiceflow</code></a>
- Plugin for Voiceflow KB.</li>
</ul></li>
<li>Evaluator Plugins
<ul>
<li><a
href="https://github.com/yukinagae/genkitx-promptfoo"><code>genkitx-promptfoo</code></a>
- Plugin for Promptfoo Evaluations.</li>
</ul></li>
<li>Other Plugins
<ul>
<li><a
href="https://github.com/TheFireCo/genkit-plugins/tree/main/plugins/graph"><code>genkitx-graph</code></a>
- Plugin for building Graph workflows.</li>
<li><a
href="https://github.com/invertase/genkit-plugin-redis"><code>@invertase/genkit-plugin-redis</code></a>
- A Redis Plugin for Genkit that adds Redis for efficient state storage,
trace storage, caching, and rate limiting.</li>
<li><a
href="https://github.com/pavelgj/genkitx-rxjs"><code>genkitx-rxjs</code></a>
- A simple RxJS helper/adapter for Genkit.</li>
<li><a
href="https://agentic.so/sdks/genkit"><code>@agentic/genkit</code></a> -
Agentic Tools adapter for the Genkit SDK.</li>
</ul></li>
</ol>
<h3 id="python---official">Python - Official</h3>
<ol type="1">
<li>Model / Embedding Plugins
<ul>
<li><a
href="https://python.api.genkit.dev/reference/plugins/google-genai/"><code>google-genai</code></a>
- The Google Generative AI plugin provides interfaces to Googles Gemini
models through the Gemini API &amp; Vertex AI models.</li>
<li><a
href="https://python.api.genkit.dev/reference/plugins/ollama/"><code>ollama</code></a>
- The Ollama plugin provides interfaces to any of the local LLMs
supported by Ollama.</li>
</ul></li>
<li>Vector Store Plugins
<ul>
<li><a
href="https://python.api.genkit.dev/reference/plugins/firestore/"><code>firestore</code></a>
- The Firestore plugin provides interfaces to the Firestore vector
store.</li>
<li><a
href="https://python.api.genkit.dev/reference/plugins/dev-local-vectorstore/"><code>dev_local_vectorstore</code></a>
- Plugin for Local Vector Store for development purposes.</li>
</ul></li>
<li>Other Plugins:
<ul>
<li><a
href="https://python.api.genkit.dev/flask/"><code>flask</code></a> -
Flask plugin for building web applications with Genkit.</li>
</ul></li>
</ol>
<h3 id="golang---official">Golang - Official</h3>
<ol type="1">
<li>Model / Embedding Plugins
<ul>
<li><a
href="https://firebase.google.com/docs/genkit-go/plugins/google-genai"><code>googlegenai</code></a>
- The Google Generative AI plugin provides interfaces to Googles Gemini
models through the Gemini API &amp; Vertex AI Models.</li>
<li><a
href="https://firebase.google.com/docs/genkit-go/plugins/ollama"><code>ollama</code></a>
- The Ollama plugin provides interfaces to any of the local LLMs
supported by Ollama.</li>
</ul></li>
<li>Vector Store Plugins
<ul>
<li><a
href="https://firebase.google.com/docs/genkit-go/plugins/pinecone"><code>pinecone</code></a>
- Plugin for Pinecone Vector Stores.</li>
<li><a
href="https://firebase.google.com/docs/genkit-go/rag"><code>localvec</code></a>
- Plugin for Local Vector Store for development purposes.</li>
<li><a
href="https://firebase.google.com/docs/genkit-go/pgvector"><code>pgvector</code></a>
- Plugin for PostgreSQL (PGVector) Vector Stores.</li>
</ul></li>
<li>Monitoring Plugins
<ul>
<li><a
href="https://firebase.google.com/docs/genkit-go/plugins/google-cloud"><code>googlecloud</code></a>
- The Google Cloud plugin exports Genkits telemetry and logging data to
Google Clouds operation suite.</li>
</ul></li>
</ol>
<h3 id="golang---community">Golang - Community</h3>
<ol type="1">
<li>Model / Embedding Plugins
<ul>
<li><a
href="https://pkg.go.dev/github.com/yukinagae/genkit-go-plugins/plugins/openai"><code>openai</code></a>
- Plugin for OpenAI APIs.</li>
</ul></li>
</ol>
<h2 id="client-libraries">Client Libraries</h2>
<h3 id="dart---official">Dart - Official</h3>
<ul>
<li><a
href="https://pub.dev/packages/genkit"><code>dart-client-for-genkit</code></a>
- A type-safe Dart client library for calling Genkit flows with
streaming support, authentication, and comprehensive error
handling.</li>
</ul>
<h2 id="api-references">API References</h2>
<ol type="1">
<li><a href="https://js.api.genkit.dev/">JavaScript</a> - Specs for the
JavaScript API.</li>
<li><a href="https://python.api.genkit.dev/">Python</a> - Specs for the
Python API.</li>
<li><a
href="https://pkg.go.dev/github.com/firebase/genkit/go">Golang</a> -
Specs for the Golang API.</li>
</ol>
<h2 id="solutions">Solutions</h2>
<ul>
<li><a
href="https://github.com/tanabee/internal-ai"><code>internal AI</code></a>
- An open-source Genkit-based internal AI chat application.</li>
</ul>
<h2 id="talks">Talks</h2>
<ul>
<li><a href="https://www.youtube.com/watch?v=eVud8llb_W0">Supercharge
your app with Genkit</a> - A talk on how to supercharge your app with
Genkit.</li>
<li><a
href="https://speakerdeck.com/coborinai/accelerating-generative-ai-app-development-with-flutter-and-firebase-genkit">Accelerating
Generative AI App Development with Flutter &amp; Genkit</a> - Slides
from a presentation at FlutterGakkai, a Flutter conference in Japan,
showcasing how to integrate Genkit with Flutter for rapid generative AI
app development.</li>
<li><a href="https://speakerdeck.com/coborinai/dart">Dart client for
Genkit: Call Genkit Flows from Flutter/Dart - Slides</a> - 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.</li>
<li><a href="https://youtu.be/AakdczWQLzY?si=S5aT29miICHWQepM">Dart
client for Genkit: Call Genkit Flows from Flutter/Dart - Video</a> -
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.</li>
</ul>
<h2 id="videos">Videos</h2>
<ul>
<li><a href="https://www.youtube.com/watch?v=3p1P5grjXIQ">Getting
started with Genkit/JS 1.0</a> - Learn how to get started with Genkit/JS
1.0.</li>
<li><a href="https://www.youtube.com/watch?v=M8rfDySBBvM">Getting
started with Genkit (outdated)</a> - A video tutorial on how to get
started with Genkit.</li>
<li><a href="https://youtu.be/ONR38NZK5FE">What are Genkit flows?
(outdated)</a> - Flows are a key concept in Genkit. Learn what makes
them special, and how to use them.</li>
<li><a href="https://youtu.be/TGHua_RtUjs">Build an Angular app with
Genkit and deploy to Firebase (outdated)</a> - Join Pavel as he builds
an Angular app and deploys it to Firebase.</li>
<li><a href="https://youtu.be/CGVBR8quZac">DeepDive #1 - Genkits
reflection API and how it powers Genkits developer UI (outdated)</a> -
Learn how the Genkit developer UI communicates with Genkit through the
reflection API.</li>
<li><a href="https://youtu.be/p8ZlYAmbWHE">Retrieval Augmented
Generation (RAG) with Genkit (outdated)</a> - Learn how to efficiently
parse PDFs, convert their content into searchable vectors using Genkits
local vector store, and implement a re-ranker to pinpoint the most
relevant documents for your queries.</li>
<li><a href="https://youtu.be/VFPsp7aURWA?t=152s">Firebase After Hours
#3 - Genkit: More than Meets the AI! (outdated)</a> - Hang out with Nohe
and Peter to learn more about Genkit, Googles open source AI
integration framework. With special guest Pavel Jbanov, lead engineer on
the Genkit team.</li>
<li><a href="https://youtu.be/01XOIhh2ibA">Firebase After Hours #4 -
Genkit: Tooltime (outdated)</a> - Learn how to give LLMs superpowers by
conneting the to the real world using tool calling.</li>
</ul>
<h2 id="articles">Articles</h2>
<ul>
<li><a
href="https://firebase.blog/posts/2025/02/gemini-genkit-pdf-structured-data">Extracting
structured data from PDFs using Gemini 2.0 and Genkit</a> - Learn how to
extract structured data from PDFs using Gemini 2.0 and Genkit 1.0.</li>
<li><a
href="https://xavidop.me/firebase/gcp/2025-02-28-firebase-genkit-node-tool/">Genkit
in Node, Building a Weather Service with AI Integration</a> - Explore
how to build a weather service using Genkit in Node.js using Express,
GitHub Models and Tools.</li>
<li><a
href="https://medium.com/firebase-developers/build-firebase-genkit-nodejs-apps-with-dash-agents-skip-the-docs-258e067b3fdc">Build
Genkit Node.js apps with Dash Agents</a> - A step-by-step guide to
building Genkit Node.js apps by leveraging Dash Agents.</li>
<li><a
href="https://xavidop.me/firebase/gcp/2024-05-24-firebase-genkit-ollama/">Genkit
with Gemma using Ollama</a> - Firebase project that uses the Gen AI Kit
with Gemma using Ollama.</li>
<li><a
href="https://medium.com/firebase-developers/how-to-develop-using-the-gemma2-model-in-genkit-085f22ce68f3">Master
Gemma2 and Genkit</a> - Learn how to integrate Gemma2 with Genkit.</li>
<li><a
href="https://medium.com/firebase-developers/implementing-function-calling-using-genkit-0c03f6cb9179">Unleash
the Power of Function Calling with Genkit</a> - Learn how to implement
function calling using Genkit.</li>
<li><a
href="https://medium.com/firebase-developers/getting-started-with-code-execution-in-genkit-c5391b45b321">Unlocking
the power of code execution in Genkit</a> - Learn how to integrate
Python code within Genkit.</li>
<li><a
href="https://dev.to/denisvalasek/understanding-genkit-flows-with-czech-language-tricks-26i3">Understanding
Genkit flows with Czech language tricks</a> - Learn how to work with
Genkit flows and use the features of Genkit UI.</li>
<li><a
href="https://medium.com/@nozomi-koborinai/orchestrating-firebase-and-ai-8-genkit-architecture-patterns-12e44db40345">Orchestrating
Firebase and AI: 8 Genkit Architecture Patterns</a> - A guide to 8
architecture patterns for integrating Firebase and AI using Genkit.</li>
<li><a
href="https://medium.com/firebase-developers/high-precision-responses-with-genkits-google-search-integration-7f142f5c9693">High-Precision
Responses with Genkits Google Search Integration</a> - Learn how to
integrate Google Search with Genkit.</li>
<li><a
href="https://medium.com/@nozomi-koborinai/how-to-develop-firebase-genkit-functions-2677b386a227">How
to Develop Firebase functions with Genkit</a> - A practical guide to
efficient local testing of Firebase Functions with Genkit Firebase
product integrations.</li>
<li><a
href="https://medium.com/@yukinagae/firebase-genkit-for-go-developers-a-guide-to-building-llm-applications-f96c51c34b10">Genkit
for Go Developers: A Guide to Building LLM Applications</a> - A getting
started guide for Go developers using Genkit.</li>
<li><a
href="https://docs.google.com/presentation/d/10F2hjzJhdInSuhDQ8G_B2raGz79mzTRIcWU_59Zh5Y8/edit?usp=sharing">Orchestrating
Firebase and AI: Genkit architecture example</a> - Presented in a
lightning talk at GDG DevFest Tokyo 2024.</li>
<li><a
href="https://medium.com/@nozomi-koborinai/getting-started-with-ai-image-generation-apps-on-flutter-genkit-and-imagen-3-9a83c63cbdf3">Getting
Started with AI Image Generation Apps on Flutter, Genkit, and Imagen
3</a> - A guide to building an AI image generation app using Flutter,
Genkit, and Googles Imagen 3.</li>
<li><a
href="https://medium.com/@nozomi-koborinai/extending-your-ai-application-with-genkit-mcp-475d7533ca9e">Extending
Your AI Application with Genkit MCP</a> - Learn how to integrate Google
Maps using Genkit MCP client to query MCP servers for enhanced
location-based AI features.</li>
<li><a
href="https://medium.com/@nozomi-koborinai/genkit-vs-agent-development-kit-adk-choosing-the-right-google-backed-ai-framework-1744b73234ac">Genkit
vs Agent Development Kit (ADK): Choosing the Right GoogleBacked AI
Framework</a> - A comparison of two Google-backed AI frameworks, helping
developers choose the right tool for their needs.</li>
<li><a
href="https://medium.com/@nozomi-koborinai/dart-client-for-genkit-call-genkit-flows-from-flutter-dart-b5a2c9b9400e">Dart
Client for Genkit: Call Genkit Flows from Flutter/Dart</a> - A
comprehensive guide to using the Dart client library for calling Genkit
flows from Flutter and Dart applications with streaming support and type
safety.</li>
</ul>
<h2 id="tutorials">Tutorials</h2>
<ul>
<li><a
href="https://medium.com/firebase-developers/build-a-slack-bot-app-with-firebase-genkit-in-just-100-lines-71d4e49c9e08">Slack
Bot App</a> - A tutorial on how to build a Slack Bot App with
Genkit.</li>
</ul>
<!-- END CONTENT -->
<h2 id="follow">Follow</h2>
<!-- list people worth following on social sites (Twitter, LinkedIn, GitHub, YouTube etc.) -->
<ul>
<li><a href="https://x.com/firebase">Firebase</a> - Official Twitter
account for Firebase.</li>
<li><a href="https://discord.gg/qXt5zzQKpc">Genkit Discord server</a> -
Official Discord server for Genkit.</li>
<li><a href="https://github.com/firebase/genkit">Genkit GitHub</a> -
Official GitHub repository for Genkit.</li>
<li><a href="https://github.com/TheFireCo">The Fire Company</a> - The
Fire Company GitHub organization.</li>
</ul>
<h2 id="contributors">Contributors</h2>
<p><a
href="https://github.com/xavidop/awesome-genkit/graphs/contributors">Thanks
goes to these contributors</a>!</p>
<p><a
href="https://github.com/xavidop/awesome-firebase-genkit">firebasegenkit.md
Github</a></p>