Home

Awesome

Run e2e tests

Firebase Genkit logo Firebase Genkit logo

Genkit is a framework for building AI-powered applications. It provides open source libraries for Node.js and Go, along with tools to help you debug and iterate quickly.

Learn more in our documentation for Node.js and Go.

What can you build with Genkit?

Genkit is a versatile framework, which you can use to build many different types of AI applications. Common use cases include:

Who should use Genkit?

Genkit is built for developers seeking to add generative AI to their apps with Node.js or Go, and can run anywhere these runtimes are supported. It's designed around a plugin architecture that can work with any generative model API or vector database, with many integrations already available.

While developed by the Firebase team, Genkit can be used independently of Firebase or Google Cloud services.

Get started

[!NOTE] Genkit for Go is in alpha, so we only recommend it for prototyping.

Library key features

Development tools

Genkit provides a CLI and a local UI to streamline your AI development workflow.

CLI

The Genkit CLI includes commands for running and evaluating your Genkit functions (flows) and collecting telemetry and logs.

Developer UI

The Genkit developer UI is a local interface for testing, debugging, and iterating on your AI application.

Key features:

<img src="docs/resources/readme-ui-traces-screenshot.png" width="700" alt="Screenshot of Genkit Developer UI showing traces">

Plugin ecosystem

Extend Genkit with plugins for specific AI models, vector databases, and platform integrations from providers like Google and OpenAI.

Create and share your own plugins:

Find excellent examples of community-built plugins for OpenAI, Anthropic, Cohere, and more in this repository.

Try Genkit on IDX

Want to skip the local setup? Click below to try out Genkit using Project IDX, Google's AI-assisted workspace for full-stack app development in the cloud.

<a href="https://idx.google.com/import?url="> <img height="32" alt="Try in IDX" src="https://cdn.idx.dev/btn/try_purple_32.svg"> </a>

Sample apps

Take a look at some samples of Genkit in use:

Connect with us

Contributing

Contributions to Genkit are welcome and highly appreciated! See our Contribution Guide to get started.

Authors

Genkit is built by Firebase with contributions from the Open Source Community.