Skip to content

xavidop/awesome-genkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Genkit

Awesome lint Track Awesome List

A collection of awesome things regarding the Genkit ecosystem.

Code Of Conduct Contribution guide Contributors

Shows an illustrated sun in light mode and a moon with stars in dark mode.

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

JavaScript - Official

  1. Model / Embedding Plugins
  2. Vector Store Plugins
  3. 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.
    • @genkit-ai/mcp - MCP plugin provides an interface to the MCP (Model Context Procol).

JavaScript - Community

  1. Model / Embedding Plugins
  2. Vector Store Plugins
  3. Evaluator Plugins
  4. 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.
    • @auth0/ai-genkit - Official Auth0 plugin for Genkit that provides authentication and authorization capabilities.

Python - Official

  1. 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.
  2. 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.
  3. Other Plugins:
    • flask - Flask plugin for building web applications with Genkit.

Golang - Official

  1. 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.
    • compat_oai,compat_oai/openai,compat_oai/anthropic - Plugin for Compatible OpenAI APIs (OpenAI, Anthropic providers).
  2. Vector Store Plugins
    • pinecone - Plugin for Pinecone Vector Stores.
    • alloydb - Plugin for AlloyDB Vector Stores.
    • localvec - Plugin for Local Vector Store for development purposes.
    • pgvector - Plugin for PostgreSQL (PGVector) Vector Stores.
    • postgresql - Plugin for Cloud SQL for PostgreSQL Vector Stores.
  3. Monitoring Plugins
    • googlecloud - The Google Cloud plugin exports Genkit's telemetry and logging data to Google Cloud's operation suite.
  4. Other Plugins:
    • mcp - The MCP plugin provides interfaces to the MCP (Managed Context Protocol).

Golang - Community

  1. Model / Embedding Plugins
    • bedrock - Plugin for AWS Bedrock APIs.
  2. Monitoring Plugin:
    • opentelemetry - Plugin for OpenTelemetry to monitor Genkit applications.

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

  1. JavaScript - Specs for the JavaScript API.
  2. Python - Specs for the Python API.
  3. Golang - Specs for the Golang API.

Solutions

  • internal AI - An open-source Genkit-based internal AI chat application.

Talks

Videos

Articles

Tutorials

  • Slack Bot App - A tutorial on how to build a Slack Bot App with Genkit.

Follow

About

🔥 List of Genkit talks, plugins, tools, examples & articles! Contributions welcome!

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Sponsor this project