{"repo":"productdevbook/hucre","free":true,"listed":false,"github":"https://github.com/productdevbook/hucre","clone":"git clone https://github.com/productdevbook/hucre.git","description":"Zero-dependency spreadsheet engine. Read & write XLSX, CSV, ODS. Pure TypeScript, works everywhere.","language":"TypeScript","stars":2071,"topics":["csv","csv-parser","esm","excel","ods","parser","spreadsheet","streaming","tree-shakeable","typescript"],"license":"MIT","category":"dev-tools","readme_excerpt":"hucre Zero-dependency spreadsheet engine. Read & write XLSX, CSV, ODS, JSON, NDJSON, XML. Schema validation, streaming, round-trip preservation. Pure TypeScript, works everywhere. Quick Start Tree Shaking Import only what you need: Why hucre? vs JavaScript / TypeScript Libraries hucre SheetJS CE ExcelJS xlsx-js-style ----------------------- -------------------- ------------- --------- ------------- Dependencies 0 0\\ 9 0\\ Bundle (gzip) 4–129 KB † 300 KB 500 KB 300 KB ESM native Yes Partial No (CJS) Partial TypeScript Native Bolted-on Bolted-on Bolted-on Edge runtime Yes No No No CSP compliant Yes Yes No (eval) Yes npm published Yes No (CDN only) Stale Yes Read + Write Yes Yes (Pro $) Yes Yes Styling Yes No (Pro $) Yes Yes Cond. formatting 13 types ‡ No (Pro $) Yes No Stream read + write Yes CSV only Yes CSV only ODS support Yes § Yes No Yes Round-trip Yes Partial Partial Partial Sparklines Yes No No No Tables Yes Yes Yes Yes Images Yes No (Pro $) Yes No \\ SheetJS removed itself from npm; must install from CDN tarball. † Depends on what you import — hucre is fully tree-shakeable, so there is no single number. Minified + gzipped, bundled with rolldown against dist/ : { parseCsv, writeCsv } from hucre/csv = 3.7 KB , { readXlsx } from hucre/xlsx = 34 KB , { readXlsx, writeXlsx } = 68 KB , the entire library ( export from \"hucre\" ) = 129 KB . These four are measured by pnpm size and pinned in scripts/size-budget.json , so CI fails when one grows past its budget. They are in the REA","default_branch":null,"files":null,"tree":[],"storefront":"/r/productdevbook","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/productdevbook/hucre/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}