[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73551":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},73551,"genkit","genkit-ai\u002Fgenkit","genkit-ai","Open-source framework for building AI-powered apps in JavaScript, Go, and Python, built and used in production by Google","https:\u002F\u002Fgenkit.dev",null,"TypeScript",6103,769,62,681,0,12,28,202,36,108.66,"Apache License 2.0",false,"main",[26,27,28,5,29,30,31,32],"agents","ai","embedders","llm","multimodal","rag","vector-database","2026-06-12 04:01:10","![Genkit logo](docs\u002Fresources\u002Fgenkit-logo-dark.png#gh-dark-mode-only 'Genkit')\n![Genkit logo](docs\u002Fresources\u002Fgenkit-logo.png#gh-light-mode-only 'Genkit')\n\n[Genkit](https:\u002F\u002Fgenkit.dev) is an open-source framework for building full-stack AI-powered applications, built and used in production by Google's Firebase. It provides SDKs for multiple programming languages with varying levels of stability:\n\n- **JavaScript\u002FTypeScript**: Production-ready with full feature support\n- **Go**: Production-ready with full feature support\n- **Python (Beta)**: Wide feature support approaching production-readiness\n- **Dart (Preview)**: Early development with core functionality\n\nIt offers a unified interface for integrating AI models from providers like [Google](https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Fplugins\u002Fgoogle-genai), [OpenAI](https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Fplugins\u002Fopenai), [Anthropic](https:\u002F\u002Fthefireco.github.io\u002Fgenkit-plugins\u002Fdocs\u002Fplugins\u002Fgenkitx-anthropic), [Ollama](https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Fplugins\u002Follama\u002F), and more. Rapidly build and deploy production-ready chatbots, automations, and recommendation systems using streamlined APIs for multimodal content, structured outputs, tool calling, and agentic workflows.\n\nGet started with just a few lines of code:\n\n```ts\nimport { genkit } from 'genkit';\nimport { googleAI } from '@genkit-ai\u002Fgoogle-genai';\n\nconst ai = genkit({ plugins: [googleAI()] });\n\nconst { text } = await ai.generate({\n    model: googleAI.model('gemini-flash-latest'),\n    prompt: 'What is the meaning of life?'\n});\n```\n\n## Explore & build with Genkit\n\nPlay with AI sample apps, with visualizations of the Genkit code that powers\nthem, at no cost to you.\n\n[Explore Genkit by Example](https:\u002F\u002Fexamples.genkit.dev)\n\n## Key capabilities\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd>\u003Cstrong>Broad AI model support\u003C\u002Fstrong>\u003C\u002Ftd>\n    \u003Ctd>Use a unified interface to integrate with hundreds of models from providers like \u003Ca href=\"https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Fplugins\u002Fgoogle-genai\">Google\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Fplugins\u002Fopenai\">\n    OpenAI\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fthefireco.github.io\u002Fgenkit-plugins\u002Fdocs\u002Fplugins\u002Fgenkitx-anthropic\">\n    Anthropic\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Fplugins\u002Follama\">Ollama\u003C\u002Fa>, and more. Explore, compare, and use the best models for your needs.\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd>\u003Cstrong>Simplified AI development\u003C\u002Fstrong>\u003C\u002Ftd>\n    \u003Ctd>Use streamlined APIs to build AI features with \u003Ca href=\"https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Fmodels#structured-output\">\n    structured output\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Ftool-calling\">agentic tool calling\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Frag\">context-aware generation\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Fmodels#multimodal\">multi-modal input\u002Foutput\u003C\u002Fa>, and more. Genkit handles the complexity of AI development, so you can build and iterate faster.\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd>\u003Cstrong>Web and mobile ready\u003C\u002Fstrong>\u003C\u002Ftd>\n    \u003Ctd>Integrate seamlessly with frameworks and platforms including Next.js, React, Angular, iOS, Android, using purpose-built \u003Ca href=\"https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Ffirebase\">client SDKs\u003C\u002Fa> and helpers.\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd>\u003Cstrong>Cross-language support\u003C\u002Fstrong>\u003C\u002Ftd>\n    \u003Ctd>Build with the language that best fits your project. Genkit provides SDKs for JavaScript\u002FTypeScript, Go, Python (Beta), and Dart (Preview) with consistent APIs and capabilities across all supported languages.\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd>\u003Cstrong>Deploy anywhere\u003C\u002Fstrong>\u003C\u002Ftd>\n    \u003Ctd>Deploy AI logic to any environment that supports your chosen programming language, such as \u003Ca href=\"https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Ffirebase\">Cloud Functions for Firebase\u003C\u002Fa>,\n    \u003Ca href=\"https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Fcloud-run\">Google Cloud Run\u003C\u002Fa>, or \u003Ca href=\"https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Fdeploy-node\">third-party platforms\u003C\u002Fa>,\n    with or without Google services.\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd>\u003Cstrong>Developer tools\u003C\u002Fstrong>\u003C\u002Ftd>\n    \u003Ctd>Accelerate AI development with a purpose-built, local \u003Ca href=\"https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Fdevtools\">CLI and Developer UI\u003C\u002Fa>. Test prompts and\n    flows against individual inputs or datasets, compare outputs from different models, debug with detailed execution traces, and use immediate visual feedback to iterate rapidly on prompts.\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd>\u003Cstrong>Production monitoring\u003C\u002Fstrong>\u003C\u002Ftd>\n    \u003Ctd>Ship AI features with confidence using comprehensive production monitoring. Track model performance, and request volumes, latency, and error rates in a \u003Ca href=\"https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Fobservability\u002Fgetting-started\"> purpose-built dashboard\u003C\u002Fa>. Identify issues quickly with detailed observability metrics, and ensure your AI features meet quality and performance targets in real-world usage.\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n## How does it work?\n\nGenkit simplifies AI integration with an open-source SDK and unified APIs that\nwork across various model providers and programming languages. It abstracts away complexity so you can focus on delivering great user experiences.\n\nSome key features offered by Genkit include:\n\n* [Text and image generation](https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Fmodels)\n* [Type-safe, structured data generation](https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Fmodels#structured-output)\n* [Tool calling](https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Ftool-calling)\n* [Prompt templating](https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Fdotprompt)\n* [Persisted chat interfaces](https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Fchat)\n* [AI workflows](https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Fflows)\n* [AI-powered data retrieval (RAG)](https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Frag)\n\nGenkit is designed for server-side deployment in multiple language environments, and also provides seamless client-side integration through dedicated helpers and [client SDKs](https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Ffirebase).\n\n## Implementation path\n\n\u003Ctable>\n\u003Ctr>\n  \u003Ctd>\u003Cspan>1\u003C\u002Fspan>\u003C\u002Ftd>\n  \u003Ctd>Choose your language and model provider\u003C\u002Ftd>\n  \u003Ctd>Select the Genkit SDK for your preferred language (JavaScript\u002FTypeScript, Go, Python (Beta), Dart (Preview)). Choose a model provider like \u003Ca href=\"https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Fplugins\u002Fgoogle-genai\">Google Gemini\u003C\u002Fa> or Anthropic, and get an API key. Some providers, like \u003Ca href=\"https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Fplugins\u002Fvertex-ai\">Vertex AI\u003C\u002Fa>, may rely on a different means of authentication.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n  \u003Ctd>\u003Cspan>2\u003C\u002Fspan>\u003C\u002Ftd>\n  \u003Ctd>Install the SDK and initialize\u003C\u002Ftd>\n  \u003Ctd>Install the Genkit SDK, model-provider package of your choice, and the Genkit CLI. Import the Genkit and provider packages and initialize Genkit with the provider API key.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n  \u003Ctd>\u003Cspan>3\u003C\u002Fspan>\u003C\u002Ftd>\n  \u003Ctd>Write and test AI features\u003C\u002Ftd>\n  \u003Ctd>Use the Genkit SDK to build AI features for your use case, from basic text generation to complex multi-step workflows and agents. Use the CLI and Developer UI to help you rapidly test and iterate.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n  \u003Ctd>\u003Cspan>4\u003C\u002Fspan>\u003C\u002Ftd>\n  \u003Ctd>Deploy and monitor\u003C\u002Ftd>\n  \u003Ctd>Deploy your AI features to Firebase, Google Cloud Run, or any environment that supports your chosen programming language. Integrate them into your app, and monitor them in production in the Firebase console.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftable>\n\n## Get started\n\n- [JavaScript\u002FTypeScript quickstart](https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Fjs\u002Fget-started\u002F)\n- [Go quickstart](https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Fgo\u002Fget-started\u002F)\n- [Python quickstart](https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Fpython\u002Fget-started\u002F) (Beta)\n- [Dart quickstart](https:\u002F\u002Fgenkit.dev\u002Fdocs\u002Fdart\u002Fget-started\u002F) (Preview)\n\n## Development tools\n\nGenkit provides a CLI and a local UI to streamline your AI development workflow.\n\n### CLI\n\nThe Genkit CLI includes commands for running and evaluating your Genkit functions (flows) and collecting telemetry and logs.\n\n- **Install:** `npm install -g genkit-cli`\n- **Run a command, wrapped with telemetry, a interactive developer UI, etc:** `genkit start -- \u003Ccommand to run your code>`\n\n### Developer UI\n\nThe Genkit developer UI is a local interface for testing, debugging, and iterating on your AI application.\n\nKey features:\n\n- **Run:** Execute and experiment with Genkit flows, prompts, queries, and more in dedicated playgrounds.\n- **Inspect:** Analyze detailed traces of past executions, including step-by-step breakdowns of complex flows.\n- **Evaluate:** Review the results of evaluations run against your flows, including performance metrics and links to relevant traces.\n\n\u003Cimg src=\"docs\u002Fresources\u002Freadme-ui-traces-screenshot.png\" width=\"700\" alt=\"Screenshot of Genkit Developer UI showing traces\">\n\n## Connect with us\n\n- [**Follow us on X\u002FTwitter**](https:\u002F\u002Fx.com\u002FGenkitFramework) – Get the latest\nnews, updates, releases, tips and samples from the Genkit team.\n- [**Join us on Reddit**](https:\u002F\u002Freddit.com\u002Fr\u002FGenkitFramework) – Post questions,\n learn advanced features, connect with the team and read the latest developments.\n- [**Join us on Discord**](https:\u002F\u002Fdiscord.gg\u002FqXt5zzQKpc) – Get help, share\nideas, and chat with other developers.\n- [**Contribute on GitHub**](https:\u002F\u002Fgithub.com\u002Fgenkit-ai\u002Fgenkit\u002Fissues) – Report\nbugs, suggest features, or explore the source code.\n- [**Contribute to Documentation and Samples**](https:\u002F\u002Fgithub.com\u002Fgenkit-ai\u002F) – Report\nissues in Genkit's [documentation](https:\u002F\u002Fgithub.com\u002Fgenkit-ai\u002Fdocsite), or contribute to the [samples](https:\u002F\u002Fgithub.com\u002Fgenkit-ai\u002Fsamples).\n\n[![Ask DeepWiki](https:\u002F\u002Fdeepwiki.com\u002Fbadge.svg)](https:\u002F\u002Fdeepwiki.com\u002Ffirebase\u002Fgenkit)\n\n## Contributing\n\nContributions to Genkit are welcome and highly appreciated! See our [Contribution Guide](CONTRIBUTING.md) to get started.\n\n## Authors\n\nGenkit is built by [Google](https:\u002F\u002Fdevelopers.google.com\u002F) with contributions from the [Open Source Community](https:\u002F\u002Fgithub.com\u002Fgenkit-ai\u002Fgenkit\u002Fgraphs\u002Fcontributors).\n","Genkit 是一个用于构建全栈AI驱动应用的开源框架，由Google的Firebase团队开发并在生产环境中使用。它支持JavaScript\u002FTypeScript、Go以及Python（Beta）等多种编程语言，并提供统一接口来集成来自Google、OpenAI、Anthropic等供应商的AI模型。核心功能包括简化AI开发过程中的复杂性处理、结构化输出、多模态内容处理和上下文感知生成等。适用于快速开发和部署聊天机器人、自动化工具及推荐系统等场景。通过简洁的API调用即可实现强大的AI功能，帮助开发者更高效地构建跨平台的应用程序。",2,"2026-06-11 03:46:05","high_star"]