{"data":{"slug":"genkit-ai-genkit","name":"genkit","tagline":"Open-source framework for building AI-powered apps","github_url":"https://github.com/genkit-ai/genkit","owner":"genkit-ai","repo":"genkit","owner_avatar_url":"https://avatars.githubusercontent.com/u/166032008?v=4","primary_language":"TypeScript","stars":6343,"forks":822,"topics":["agents","ai","embedders","genkit","llm","multimodal","rag","vector-database"],"archived":false,"github_pushed_at":"2026-08-18T16:00:10+00:00","maintenance_label":"Very active","stars_delta_30d":89,"url":"https://www.graphcanon.com/tools/genkit-ai-genkit","markdown_url":"https://www.graphcanon.com/tools/genkit-ai-genkit.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/genkit-ai-genkit","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=genkit-ai-genkit","description":"Open-source framework for building agentic apps in JavaScript, Go, Dart, and Python, built and used in production by Google","homepage_url":"https://genkit.dev","license":"Apache-2.0","open_issues":710,"watchers":59,"ai_summary":"Genkit provides SDKs in JavaScript/TypeScript (production-ready), Go (production-ready), Python (beta), and Dart (preview) to integrate with various AI models from providers like Google, OpenAI, Anthropic, and Ollama. It supports chatbots, automations, recommendation systems through streamlined APIs.","readme_excerpt":"[Genkit](https://genkit.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/TypeScript**: 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://genkit.dev/docs/plugins/google-genai), [OpenAI](https://genkit.dev/docs/plugins/openai), [Anthropic](https://thefireco.github.io/genkit-plugins/docs/plugins/genkitx-anthropic), [Ollama](https://genkit.dev/docs/plugins/ollama/), 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/google-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://examples.genkit.dev)\n\n## Key capabilities\n\n<table>\n  <tr>\n    <td><strong>Broad AI model support</strong></td>\n    <td>Use a unified interface to integrate with hundreds of models from providers like <a href=\"https://genkit.dev/docs/plugins/google-genai\">Google</a>, <a href=\"https://genkit.dev/docs/plugins/openai\">\n    OpenAI</a>, <a href=\"https://thefireco.github.io/genkit-plugins/docs/plugins/genkitx-anthropic\">\n    Anthropic</a>, <a href=\"https://genkit.dev/docs/plugins/ollama\">Ollama</a>, and more. Explore, compare, and use the best models for your needs.</td>\n  </tr>\n  <tr>\n    <td><strong>Simplified AI development</strong></td>\n    <td>Use streamlined APIs to build AI features with <a href=\"https://genkit.dev/docs/models#structured-output\">\n    structured output</a>, <a href=\"https://genkit.dev/docs/tool-calling\">agentic tool calling</a>, <a href=\"https://genkit.dev/docs/rag\">context-aware generation</a>, <a href=\"https://genkit.dev/docs/models#multimodal\">multi-modal input/output</a>, and more. Genkit handles the complexity of AI development, so you can build and iterate faster.</td>\n  </tr>\n  <tr>\n    <td><strong>Web and mobile ready</strong></td>\n    <td>Integrate seamlessly with frameworks and platforms including Next.js, React, Angular, iOS, Android, using purpose-built <a href=\"https://genkit.dev/docs/firebase\">client SDKs</a> and helpers.</td>\n  </tr>\n  <tr>\n    <td><strong>Cross-language support</strong></td>\n    <td>Build with the language that best fits your project. Genkit provides SDKs for JavaScript/TypeScript, Go, Python (Beta), and Dart (Preview) with consistent APIs and capabilities across all supported languages.</td>\n  </tr>\n  <tr>\n    <td><strong>Deploy anywhere</strong></td>\n    <td>Deploy AI logic to any environment that supports your chosen programming language, such as <a href=\"https://genkit.dev/docs/firebase\">Cloud Functions for Firebase</a>,\n    <a href=\"https://genkit.dev/docs/cloud-run\">Google Cloud Run</a>, or <a href=\"https://genkit.dev/docs/deploy-node\">third-party platforms</a>,\n    with or without Google services.</td>\n  </tr>\n  <tr>\n    <td><strong>Developer tools</strong></td>\n    <td>Accelerate AI development with a purpose-built, local <a href=\"https://genkit.dev/docs/devtools\">CLI and Developer UI</a>. 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 iter","github_created_at":"2024-04-29T22:04:42+00:00","created_at":"2026-07-07T17:37:45.245653+00:00","updated_at":"2026-08-18T18:01:09.483829+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"}],"tags":[{"slug":"agents","name":"agents"},{"slug":"ai","name":"ai"},{"slug":"embedders","name":"embedders"},{"slug":"genkit","name":"genkit"},{"slug":"llm","name":"llm"},{"slug":"multimodal","name":"multimodal"},{"slug":"rag","name":"rag"},{"slug":"vector-database","name":"vector-database"}],"trust":{"provenance":{"is_fork":false,"github_id":793795224,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-18T18:01:08.291Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":21,"days_since_push":0,"last_release_at":"2026-08-17T20:46:42Z","stars_delta_30d":89,"open_issues_delta_30d":-148},"security_summary":{"status":"findings","scanner":"osv@v1","low_count":3,"high_count":0,"last_scan_at":"2026-07-11T11:10:18.852Z","medium_count":0,"scan_profile":"deps","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-08-18T18:01:08.830Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-08-18T18:01:08.830Z"},"languages":{"value":["typescript","javascript"],"source":"github.language+package.json","observed_at":"2026-08-18T18:01:08.830Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-08-18T18:01:08.830Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["If you are building full-stack AI applications using JavaScript/TypeScript or Go, as Genkit offers production-ready SDKs suitable for these languages","In scenarios where integration with Firebase is a requirement, since Genkit has been built and used in production by Google's Firebase","When aiming to streamline development processes by leveraging streamlined APIs for features like agentic tool calling, context-aware generation, and multimodal input/output"],"when_not_to_use":["If you require a fully stable Python SDK due to its current beta status with Genkit, opting for frameworks that provide mature Python support might be preferable","When your project demands extensive development in Dart, given this language is only in the preview stage within Genkit and may not offer necessary stability or features yet"],"source":"enrich:decision_facts","observed_at":"2026-07-14T19:04:07.418Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Genkit is an open-source framework that provides SDKs in multiple languages to integrate with various AI models."}]}}