cocoindex

From public sources

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

AI toolCategory: AI AgentsOpen sourcedata checked Oct 16, 2026

Overview

  • agentic-data-framework
  • ai
  • ai-agents
  • change-data-capture
  • codebase-intelligence
  • context-engineering
  • data-engineering
  • data-indexing
  • data-processing
  • etl
  • help-wanted
  • indexing

Installation

Commands are shown, never run by the marketplace. Check them against the official documentation.
  • Official websiteFrom public sourcesfrom catalog metadata
    cocoindex.io/ ↗
  • Language package registrypythonFrom public sourcesfrom the package manifest — publication on the registry is not verified
    pipx install cocoindex

    Not verified: check that this package in the registry belongs to this project before installing.

    pypi.org/project/cocoindex/ ↗
  • Build from sourceFrom public sourcesfrom catalog metadata

    Build from source: no validated build recipe — follow the repository instructions.

    github.com/cocoindex-io/cocoindex ↗

Compatibility

Unknown means no evidence was found — not that the product is incompatible.
PlatformStatusArchitectureEvidenceConfidence
WindowsUnknown———
macOSUnknown———
LinuxUnknown———
Web browserUnknown———
Server / self-hostedUnknown———
Container (OCI)Unknown———
PythonCompatible—package manifest: pyproject.toml name0.60

Releases

checked Oct 30, 2026
v1.0.26LatestOct 22, 2026Official source ↗

Files in 1.0.26

This release has no attached files.

Release history

Quality profile

algorithm quality-v1.0 · assessed Oct 16, 2026
Quality Score95
Risk Score0
Confidence 1.00
Quality Score and Risk Score are different measures. A high score does not guarantee safety.

Score components

Maintenance · 2020
last activity 0 days ago
Documentation · 1515
README 32137 chars, description present
Ready to use · 1515
install instructions: yes; releases: yes
Metadata · 1010
4/4 of description, homepage, license, topics
Releases · 1010
10 release(s), latest 10 days ago
Category confidence · 105
classifier confidence 0.5
Adoption · 1010
11709 stars (log-dampened, 10k = max)
License clarity · 55
SPDX Apache-2.0
Community · 55
issues enabled, 918 forks

License

Apache-2.0
Known licensefrom the repository host

This is the catalog policy status, not legal advice.

Sources

github.com/cocoindex-io/cocoindexPrimary★ 11,709 starslast activity Oct 15, 2026Primary repository · Confidence 1.00

Reviews

Sign in to write a review

No reviews yet.

Alternatives

README

From cocoindex-io/cocoindex · license Apache-2.0 · fetched Oct 30, 2026

[stars] [downloads] [pypi] [python] [rust] [license] [discord]

[CI] [release] [links]

Deutsch | English | Español | français | 日本語 | 한국어 | Português | Русский | 中文

pip install -U cocoindex

Declare what should be in your target — CocoIndex keeps it in sync forever, recomputing only the Δ.

import cocoindex as coco
from cocoindex.connectors import localfs, postgres
from cocoindex.ops.text import RecursiveSplitter

@coco.fn(memo=True)                          # ← cached by hash(input) + hash(code)
async def index_file(file, table):
    for chunk in RecursiveSplitter().split(await file.read_text()):
        table.declare_row(text=chunk.text, embedding=embed(chunk.text))

@coco.fn
async def main(src):
    table = await postgres.mount_table_target(PG, table_name="docs")
    table.declare_vector_index(column="embedding")
    await coco.mount_each(index_file, localfs.walk_dir(src).items(), table)

coco.App(coco.AppConfig(name="docs"), main, src="./docs").update_blocking()

Open the repository ↗