- 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…
Cocoindex by CocoIndex
Incremental engine for long horizon agents 🌟 Star if you like it!
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.
What Cocoindex does
Key facts
| Maker | CocoIndex |
|---|---|
| First released | March 2025 |
| License | Apache-2.0 |
| Main language | Rust |
| Open issues and PRs | 101 |
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.
Quick answers
- Free to start?Yes
- Open source?Yes (Apache-2.0)
- Closest alternativeOpenShell · all alternatives
Cocoindex alternatives
Best Cocoindex alternatives compared · All agent tooling for cost, context and memory
| # | 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 |
|
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 |
|
63 | 2.4M | down 14.8% | up 0.1% | — | 190K+354/day | 2.11.03mo ago | Free + $16/mo | ||
| 20 |
|
63 | 8.4M | up 2.7% | up 5.5% | — | 35.6K+39/day | 4.55.02d ago | Free (OSS) | ||
| 27 |
|
60 | 3.4M | down 9.1% | up 20.5% | — | 14.2K+22/day | 2.53.14d ago | Free + $150/mo | ||
| No agents match that filter. | |||||||||||
Ratings from people who use Cocoindex
No ratings yet. Used Cocoindex? Rate it and say what it is good and bad at.
Cocoindex news
-
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
-
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
- 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…
- 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
- 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
- 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
- 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.
Download the raw daily series: cocoindex.csv
Gid Score breakdown
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:
[](https://agentgid.com/agents/cocoindex/)
[](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.
