{"data":{"slug":"cocoindex-io-cocoindex","name":"cocoindex","tagline":"Incremental engine for long horizon agents","github_url":"https://github.com/cocoindex-io/cocoindex","owner":"cocoindex-io","repo":"cocoindex","owner_avatar_url":"https://avatars.githubusercontent.com/u/190812870?v=4","primary_language":"Rust","stars":11344,"forks":886,"topics":["agentic-data-framework","ai","ai-agents","change-data-capture","codebase-intelligence","context-engineering","data-engineering","data-indexing","data-processing","etl","help-wanted","indexing","knowledge-graph","llm","long-horizon-agent","python","rag","real-time","rust","semantic-search"],"archived":false,"github_pushed_at":"2026-08-17T13:17:10+00:00","maintenance_label":"Very active","stars_delta_30d":463,"url":"https://www.graphcanon.com/tools/cocoindex-io-cocoindex","markdown_url":"https://www.graphcanon.com/tools/cocoindex-io-cocoindex.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/cocoindex-io-cocoindex","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=cocoindex-io-cocoindex","description":"Incremental engine for long horizon agents 🌟 Star if you like it!","homepage_url":"https://cocoindex.io","license":"Apache-2.0","open_issues":73,"watchers":50,"ai_summary":"CocoIndex is an open-source incremental indexing framework in Rust designed to maintain fresh context for AI agents through continuous, efficient data processing and real-time updates. It supports RAG pipelines and vector search.","readme_excerpt":"<p align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://cocoindex.io/blobs/github/homepage/enterprise-hero-dark.svg\">\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"https://cocoindex.io/blobs/github/homepage/enterprise-hero-light.svg\">\n    <img src=\"https://cocoindex.io/blobs/github/homepage/enterprise-hero-light.svg\" alt=\"Enterprise corpus — codebase, Slack, meeting notes, and documentation — flowing continuously through the CocoIndex incremental sync engine into a production AI agent with always-fresh context. Only the Δ (delta) is reprocessed on every change. Keywords: RAG pipeline, agent memory, enterprise retrieval, AI agent context, live indexing, retrieval-augmented generation, production LLM apps, streaming ETL, incremental ingestion.\" width=\"100%\" draggable=\"false\"/>\n  </picture>\n</p>\n<h1 align=\"center\">Your agents deserve <em>fresh context.</em></h1>\n\n<p align=\"center\">\n  <strong>Star us&nbsp;❤️&nbsp;→</strong>&nbsp;<a href=\"https://github.com/cocoindex-io/cocoindex\" title=\"Star CocoIndex on GitHub — open-source incremental indexing framework for AI agents\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://cocoindex.io/blobs/github/homepage/star-btn-small-dark.svg\"><source media=\"(prefers-color-scheme: light)\" srcset=\"https://cocoindex.io/blobs/github/homepage/star-btn-small-light.svg\"><img src=\"https://cocoindex.io/blobs/github/homepage/star-btn-small-light.svg\" alt=\"Star CocoIndex on GitHub — open-source Python framework for RAG, vector search, and live agent context\" height=\"36\" align=\"absmiddle\"/></picture></a> &nbsp;·&nbsp;\n  <a href=\"https://cocoindex.io\" title=\"Visit cocoindex.io — the CocoIndex homepage\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://cocoindex.io/blobs/github/homepage/coco-inline-dark.svg\"><source media=\"(prefers-color-scheme: light)\" srcset=\"https://cocoindex.io/blobs/github/homepage/coco-inline-light.svg\"><img src=\"https://cocoindex.io/blobs/github/homepage/coco-inline-light.svg\" alt=\"cocoindex.io — the CocoIndex homepage: incremental data pipelines for AI agents\" height=\"36\" align=\"absmiddle\"/></picture></a> &nbsp;·&nbsp;\n  <a href=\"https://cocoindex.io/docs\" title=\"Read the CocoIndex documentation — guides, quickstart, connectors, transformations, and API reference\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://cocoindex.io/blobs/github/homepage/docs-inline-dark.svg\"><source media=\"(prefers-color-scheme: light)\" srcset=\"https://cocoindex.io/blobs/github/homepage/docs-inline-light.svg\"><img src=\"https://cocoindex.io/blobs/github/homepage/docs-inline-light.svg\" alt=\"CocoIndex documentation — quickstart, connectors, ops, transformations, target stores, RAG and knowledge graph recipes\" height=\"36\" align=\"absmiddle\"/></picture></a> &nbsp;·&nbsp;\n  <a href=\"https://discord.com/invite/zpA9S2DR7s\" title=\"Join the CocoIndex Discord — community chat, showcase, release notes, help and support\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://cocoindex.io/blobs/github/homepage/discord-inline-dark.svg\"><source media=\"(prefers-color-scheme: light)\" srcset=\"https://cocoindex.io/blobs/github/homepage/discord-inline-light.svg\"><img src=\"https://cocoindex.io/blobs/github/homepage/discord-inline-light.svg\" alt=\"Join the CocoIndex Discord community — help, showcase, release notes, and live chat with maintainers\" height=\"36\" align=\"absmiddle\"/></picture></a>\n</p>\n\n\n<p align=\"center\">CocoIndex turns codebases, meeting notes, inboxes, Slack, PDFs, and videos into live, continuously fresh context for your AI agents and LLM apps to reason over effectively — with minimal incremental processing.  Get your production AI agent ready in 10 minutes with reliable, continuously fresh data — no stale batches, no context gap\n</p>\n<p align=\"center\">\n  <b>Incremental</b> · only the delta &nbsp;·&nbsp; <b>Any scale</b> · parallel by default &nbsp;·&nbsp; <b>Declarative</b> · Python, 5 min","github_created_at":"2025-03-03T23:03:09+00:00","created_at":"2026-07-07T17:37:08.033396+00:00","updated_at":"2026-08-18T12:00:55.839084+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":"data-retrieval","name":"Data & Retrieval","url":"https://www.graphcanon.com/categories/data-retrieval","markdown_url":"https://www.graphcanon.com/categories/data-retrieval.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/data-retrieval"}],"tags":[{"slug":"agentic-data-framework","name":"agentic-data-framework"},{"slug":"ai-agents","name":"ai-agents"},{"slug":"change-data-capture","name":"change-data-capture"},{"slug":"codebase-intelligence","name":"codebase-intelligence"},{"slug":"context-engineering","name":"context-engineering"},{"slug":"data-indexing","name":"data-indexing"},{"slug":"etl","name":"etl"},{"slug":"indexing","name":"indexing"}],"trust":{"provenance":{"is_fork":false,"github_id":942312530,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-18T12:00:54.989Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":14,"days_since_push":0,"last_release_at":"2026-08-12T06:50:46Z","stars_delta_30d":463,"open_issues_delta_30d":7},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:08:56.471Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-08-18T12:00:55.515Z"},"has_cli":{"value":true,"source":"pyproject.toml:[project.scripts]","observed_at":"2026-08-18T12:00:55.515Z"},"languages":{"value":["rust","python"],"source":"github.language+pyproject.toml","observed_at":"2026-08-18T12:00:55.515Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-08-18T12:00:55.515Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":{"notes":["The repository does not specify RAM requirements.","Built for efficient incremental processing, it likely consumes resources based on the scale of data changes rather than absolute dataset size."],"min_ram_gb":null},"constraints":{"min_ram_gb":null},"when_to_use":["You require a system that processes only the changed data (delta) without reprocessing the entire dataset each time.","Your use case involves long-horizon tasks where an AI agent needs continuously updated contexts, such as in enterprise settings with live documentation, codebases, and other dynamic data sources.","If you are building or working on retrieval-augmented generation (RAG) pipelines and require efficient vector search capabilities within your agents' memory systems.","You need a Rust-based framework that supports real-time updates and is suitable for production-level LLM apps where up-to-date context is critical."],"when_not_to_use":["If you are looking for a Python-based tool or a language other than Rust, CocoIndex would not be a suitable choice given it is built in Rust.","When your AI agent's tasks do not require real-time updates or continuous data processing; such as when working with static datasets that rarely change.","For use cases where the focus is on offline batch processing rather than live or near-live indexing and updates.","In scenarios where you prefer solutions with larger communities or more extensive third-party integrations, as CocoIndex may be newer in its ecosystem development."],"source":"enrich:decision_facts","observed_at":"2026-07-11T15:44:18.988Z"},"constraint_facets":{"min_ram_gb":null},"decision_summary":[{"label":"Requirements","value":"The repository does not specify RAM requirements.; Built for efficient incremental processing, it likely consumes resources based on the scale of data changes rather than absolute dataset size."},{"label":"Adopt for","value":"CocoIndex is an open-source incremental indexing framework in Rust that serves AI agents by providing real-time, contextually fresh data through continuous processing and updates. It is tailored for maintaining up-to-the"}]}}