Sheetka

πŸ“ Unsaved Draft Β· the spreadsheet-native Kafka Β· a project of the SNCF

A log-structured streaming broker on an append-only tab.

View on GitHub β†’

What it is

A topic is a sheet, a partition is an append-only tab, ordering is row order. Producers append rows; consumers poll from a stored offset; consumer groups track offsets in a tab; retention trims old rows. An append-only tab is a near-perfect log.

Features

🌊

Append-only log

Partitions as tabs; ordering is row order.

🎯

Offsets & groups

Consumers poll from a stored offset; groups in an offsets tab.

🧹

Retention

Trim old rows; compaction on the roadmap.

Sheetka vs Kafka

The honest comparison β€” in our favor, obviously.

 Sheetka πŸ’©Kafka
Storage modelAppend-only logAppend-only log
ThroughputModest (API rate)Very high
OrderingPer-partitionPer-partition
Spreadsheet-nativeβœ…βŒ

Disclaimer: an enterprise-grade joke. Do not run production on a spreadsheet. (If you do, please film it.)

Get it

Apache-2.0. Part of the Sheet-Native Computing Foundation.