1
0 Comments

Story of CocoIndex, at 1k stars 🎉

CocoIndex - real-time open-source data framework for AI (https://github.com/cocoindex-io/cocoindex) officially crossed 1k stars earlier this week. Huge thanks to everyone who starred, forked, contributed, or shared the love ❤️.

CocoIndex is an ultra performant data transformation framework, with its core engine written in Rust. The problem it tries to solve is to make it easy to prepare fresh data for AI - either creating embedding, building knowledge graphs, or performing other data transformations - and take real-time data pipelines beyond traditional SQL.

The philosophy is to have the framework handle the source updates, and having developers only focus on defining a series of data transformation, inspired by spreadsheet.

⭐ Data Flow Programming​

Unlike a workflow orchestration framework where data is usually opaque, in CocoIndex, data and data operations are first class citizens. CocoIndex follows the idea of Dataflow programming model -https://lnkd.in/ggQp6tVF. Each transformation creates a new field solely based on input fields, without hidden states and value mutation. All data before/after each transformation is observable, with lineage out of the box.

Particularly, developers don't define data operations like creation, update, or deletion. Rather, they define something like -
for a set of source data, this is the transformation or formula.

⭐ Data Freshness
As a data framework, CocoIndex takes it to the next level on data freshness. Incremental processing is one of the core values provided by CocoIndex.

The frameworks takes care of

  • Change data capture
  • Figure out what exactly needs to be updated, without having to recompute everything.

If you have concerns with surfacing stale data to AI agents and are spending lots of effort working on infrastructure pieces to optimize latency, this framework solves it for you.

⭐ Built in modules and custom modules​
We understand preparing data is highly use-case based and there is no one-size-fits-all solution. With all the latest advancements in models, there is no single best solution for all cases, and it's also a balance of multiple factors in terms of quality, performance, pricing, etc.

Instead of building everything, we provide native plugins to embrace the ecosystem and make it easier to plug in and swap any module by standardizing the interface - exactly like LEGO.

And we can focus on what we're best at - building the best incremental pipeline and compute engine in the AI era.

⭐ Tooling​
To help understand data transformation, we are building a tool called CocoInsight- a web-ui with zero pipeline data retention, and connects to on-premise CocoIndex server with pipeline insights, lineage and observability.

👉 Full story here - https://cocoindex.io/blogs/cocoindex-1k/
❤️ We are constantly improving. More features and examples are coming soon. Please feel free drop me a message any time if you would love to discuss data infra for AI.

on May 13, 2025