tafia/calamine
A pure Rust Excel/OpenDocument SpreadSheets file reader: rust on metal sheets observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 99
- Release rhythm 95
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0
- age_days: 3722
- days_rel: 37
- days_push: 7
- n_releases_24m: 48
Adoption not part of the score
2407 stars · 250 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
calamine is a pure Rust library for reading and deserializing Excel (xls, xlsx, xlsm, xlsb, xla, xlam) and OpenDocument spreadsheet (ods) files. It integrates with Serde to deserialize worksheet ranges directly into Rust types.
Use cases
- read xlsx files in Rust
- parse Excel spreadsheets into Rust structs
- deserialize spreadsheet rows with serde
- read OpenDocument ods files
- extract data from xlsb workbooks
- read VBA macros from Excel files
When to choose
- you need a pure Rust, dependency-light spreadsheet reader
- you want Serde-based deserialization of Excel data
- you only need to read (not write) spreadsheet files
When to avoid
- you need to create or write Excel files
- you need complex features like formulas evaluation, charts, or pivot tables
Facets
library · maturity stable
parser serialization files spreadsheets developer-tools rust cross-platform excel xlsx xlsb ods spreadsheet-reader serde vba pure-rust
2 sources
- readme: https://github.com/tafia/calamine · fetched 2026-08-28 · ee5cf917e86e
- registry_crates: https://crates.io/api/v1/crates/calamine · fetched 2026-08-29 · a6d62bef03ea
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| tafia/calamine | main | 98 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem