Skip to content
Agents tracked: 378 Downloads (7d): 242M down 5.8% GitHub stars: 8.3M VS Code installs: 151M Releases (7d): 389 Agent status: 1 with issues Updated Oct 10, 2026

Cocoindex by CocoIndex

Incremental engine for long horizon agents 🌟 Star if you like it!

Agent tooling for cost, context and memory Open source · Apache-2.0Free to start

Recently added on Oct 10, 2026. The description, category and pricing were filled in from public metadata and have not been checked by an editor yet.

Price
Free (OSS)
free and open source
Popularity
#28 in Agent tooling
Gid Score 33 / 100 · #175 of 378 overall
Trend
—
about +3 GitHub stars a day
Development
Actively updated
latest 1.0.25, 4d ago
Community
11.7K GitHub stars
public signals

What Cocoindex does

Key facts

MakerCocoIndex
First releasedMarch 2025
LicenseApache-2.0
Main languageRust
Open issues and PRs101

Pricing

Open source under the Apache-2.0 licence; check the website for any paid hosted plans.

, checked Oct 10, 2026. Prices change often; confirm before you buy.

Compare prices of all agents

Quick answers

Compare Cocoindex with another agent

vs
# Agent Gid Score Downloads 7d 7d 30d VS Code installs Stars Latest release Price
6
OpenShellNVIDIA Corporation
76 89.4K up 76.9% up 201.3% — 15.6K+159/day 0.1.3yesterday Free (OSS)
11
LiteLLM NewBerriAI
73 23M up 4.0% — — 60.4K+61/day 1.104.22d ago Free (OSS)
15
NemoClawNVIDIA Corporation
68 — — — — 22.7K+10/day — Free (OSS)
19
Firecrawl NewFirecrawl
63 2.4M down 14.8% up 0.1% — 190K+354/day 2.11.03mo ago Free + $16/mo
20
Langfuse NewLangfuse
63 8.4M up 2.7% up 5.5% — 35.6K+39/day 4.55.02d ago Free (OSS)
27
E2B NewE2B
60 3.4M down 9.1% up 20.5% — 14.2K+22/day 2.53.14d ago Free + $150/mo

Ratings from people who use Cocoindex

No ratings yet. Used Cocoindex? Rate it and say what it is good and bad at.

Cocoindex news

All AI agent news

  1. New on AgentGid AgentGid

    74 agents added to AgentGid

    Symphony, OpenShell, Codex Security, NemoClaw, Agent Browser, Opensre, Caveman, Brag, Open Code Review, Understand-Anything, Codegraph, BrowserSkill and 62 more

  2. Release GitHub Releases

    Cocoindex 1.0.25 released

    feat(env): add Environment.close() to release the LMDB environment explicitly, so the same db path can be reopened without waiting for every Python reference to be collected (fixes…; feat(memo): a memo state function can return recollectafterrun=True in…

What changed: recent Cocoindex releases

9 stable releases in the last 90 days · Full changelog

1.0.25
  • feat(env): add Environment.close() to release the LMDB environment explicitly, so the same db path can be reopened without waiting for every Python reference to be collected (fixes…
  • feat(memo): a memo state function can return recollectafterrun=True in MemoStateOutcome to have its state collected again after a re-run, for states that depend on what the function body read
  • Rust SDK ergonomics: #[cocoindex::function(memo, batching)] with per-item memoization, the contextkey! macro, and connector schemas derived from Rust row types (SchemaFields, TableSchema::fromrow)…
  • GPUPool rewritten in Rust; it can now acquire multiple whole GPUs at once, and no longer loses wake-ups across event loops
  • Performance for large target updates
  • Much less memory per declared target state: declared states are released right after pre-commit, and Python row values are held in encoded form (a 1.14 M-row component previously held ~1.33 GiB of…
1.0.24
  • fix(statestore): long App.update() runs on Linux no longer hang permanently (#2424) — an LMDB write transaction could resume on a different runtime thread and leave the writer lock held forever,…
  • Fixes for duplicate execution of memoized components under concurrency
  • Concurrent runs of a memoized component with the same memo key (e.g. two overlapping App.update() calls on an app whose main function is memoized) now execute the body once: the queued run reuses…
  • The same reuse applies under fullreprocess, scoped to the current update: a memo stored earlier in the same update is reused, while memos left by previous updates are still ignored
  • docs: document container-deletion semantics (destroy vs abandon) — un-declaring a container or running App.drop() removes CocoIndex-owned containers together with their contents, but abandons…
1.0.23
  • Custom target connector sink API changes
  • Container sinks now fulfill child target providers through per-action child slots (TargetActionSink.fromfnwithchildren / fromasyncfnwithchildren); returning a ChildTargetDef list is deprecated,…
  • Sinks whose callbacks compare equal but differ in type no longer share one sink identity, and callbacks that can't be weak-referenced (e.g. NamedTuple instances) now raise TypeError
  • fix(engine): confine a merged target-action batch failure to the failing component, instead of failing every component merged into the same sink call
  • Fixes for spurious re-execution of memoized functions
  • Garbage-collecting an identical redefinition (re-run notebook cell, importlib.reload, function factory) no longer invalidates the live function's memo
1.0.22
  • ci: cap build-test at 60 min and stream prek hook progress
  • ci(deps): bump taiki-e/install-action from 2.87.0 to 2.87.5
  • fix(litellm): align embedding responses to inputs by index
  • fix(engine): skip child-existence reconciliation on demote-only deletes
  • fix(core): track component activity explicitly instead of by reference count
  • ci(deps): bump svgo from 4.0.2 to 4.1.0 in /docs
1.0.21
  • feat(codeast): wire tree-sitter Lua grammar for syntax-aware splitting
  • feat(engine): give target action sinks value-based identity
  • fix(targets): reconcile schema changes during full reprocess for neo4j and falkordb
  • fix(doris): re-raise genuine column DDL failures instead of swallowing them
  • fix(engine): mint a fresh child provider generation for newly created target states
  • fix: avoid blocking event loop during iterator cleanup
1.0.20
  • fix(core): preserve target invalidation through memoization
  • fix(lancedb): apply column schema evolution under full reprocess
  • chore(deps): upgrade dependencies, clearing security alerts

Cocoindex popularity and usage data

The GitHub repository has 11.7K stars, 161 of them added in the last 30 days. The latest stable release is 1.0.25, published Oct 6, 2026; there were 4 stable releases in the past 30 days.

GitHub starsrunning total 11.7K

Download the raw daily series: cocoindex.csv

Gid Score breakdown

Adoption—
Community44
Attention—
Momentum51

Each component is scored 0 to 100 from public signals; a dash means no data for it. Methodology.

Cocoindex FAQ

How much does Cocoindex cost?

Open source under the Apache-2.0 licence; check the website for any paid hosted plans.

Is Cocoindex open source?

Yes. Cocoindex is open source, released under the Apache-2.0 license.

How popular is Cocoindex?

The GitHub repository has 11.7K stars, 161 of them added in the last 30 days. The latest stable release is 1.0.25, published Oct 6, 2026; there were 4 stable releases in the past 30 days.

What is the latest version of Cocoindex?

The latest stable release we track is 1.0.25, published on Oct 6, 2026.

What are the alternatives to Cocoindex?

The closest alternatives in the same category by Gid Score are OpenShell, LiteLLM, NemoClaw, Firecrawl.

For the makers of Cocoindex badges, corrections

Add a live badge to your README or site:

AgentGid: #28 in Agent tooling Gid Score: 33/100

[![AgentGid: #28 in Agent tooling](https://agentgid.com/badges/cocoindex-rank.svg)](https://agentgid.com/agents/cocoindex/)
[![Gid Score: 33/100](https://agentgid.com/badges/cocoindex-score.svg)](https://agentgid.com/agents/cocoindex/)

Something wrong or outdated on this page? Send a correction with a link to the official source. More for makers.

Where these numbers come from

GitHub: cocoindex-io/cocoindex. Site rank: cocoindex.io on the Tranco list. See data sources for how each one is collected.

Product facts and pricing were checked against: cocoindex.io, github.com.