AIAny
AI API2024
Icon for item

Genkit - Open-source AI framework by Google in JavaScript, Go and Python

Build AI workflows once and run them across model providers — GoogleAI, OpenAI, Claude, Ollama — through one SDK. Composable primitives for RAG, tool use, and agents, plus a local dev UI for tracing and debugging, with SDKs in JS/TS, Go, and Python.

Introduction

Most teams hit the same wall when AI features graduate from a prototype to production: the glue code tying a model to retrieval, tools, and prompts is locked to one vendor's SDK, and swapping providers means a rewrite. Genkit's bet is that the workflow — not the model — should be the stable unit, so the same composable flow runs whether you point it at Gemini, GPT, Claude, or a local Ollama model.

What Sets It Apart
  • One SDK, many providers via a plugin layer, so changing models is a config change rather than a refactor — the flow logic underneath stays put.
  • A local developer UI that traces every step of a flow (inputs, model calls, tool invocations, latency), turning opaque AI behavior into something you can inspect like an HTTP request.
  • The same framework with consistent APIs across JS/TS, Go, and Python, so backend teams aren't forced into a Node-only stack to ship AI.
  • Flows are plain functions you deploy anywhere your language runs — Cloud Functions, Cloud Run, or a third-party host — with no hard dependency on Google infrastructure.
Who It's For

Great fit if you're building agentic or RAG features that must stay portable across model vendors, and you want first-class tracing while iterating. Look elsewhere if you only need a thin wrapper around a single model's chat API — the flow/plugin abstraction is overhead you won't use — or if you need a mature Python story today, since the Python SDK trails the production-grade JS and Go ones.

Information

  • Websitegenkit.dev
  • OrganizationsGoogle
  • AuthorsGoogle (Firebase team)
  • Published date2024/05/14

Categories

More Items

GitHub

Runs a self-hosted meeting bot and transcription API that joins Google Meet, Teams and Zoom and streams speaker-attributed transcripts in real time. Compiles meetings into a git-backed Markdown workspace and runs sandboxed agents on your infrastructure; Apache-2.0 and air-gap capable.

GitHub
AI API2020

Typed Python client for the OpenAI REST API that offers synchronous and asynchronous clients, typed request/response models, streaming and Realtime support, webhook verification, and integrations for Azure and Amazon Bedrock—built for production integrations and automation.

GitHub

Exposes a self-hosted WhatsApp HTTP/REST API that runs a real WhatsApp Web instance so apps and AI agents can read/send messages, manage contacts, and automate flows. Offers three engine modes (WEBJS, NOWEB, GOWS), Docker images, and MCP support; relies on WhatsApp Web so blocking risk exists.