Spreadsheet I/O for TypeScript, without dependencies.
Read and write XLSX, CSV, and ODS with a pure TypeScript engine built for modern environments.
Early access only — approved accounts required
1"keyword">import { readWorkbook, writeWorkbook } "keyword">from "hucre";23"keyword">const workbook = "keyword">await readWorkbook(file);4"keyword">const sheet = workbook.sheet(0);5"keyword">const rows = sheet.toJSON();67"keyword">await writeWorkbook(workbook, { format: "xlsx" });| Name | Value |
|---|---|
| Alpha | 128 |
| Beta | 256 |
| Gamma | 512 |
Built for developers
A spreadsheet engine designed with modern TypeScript best practices. No compromises.
Zero Dependencies
No external packages, no supply chain risk. A single, self-contained engine you can audit.
Pure TypeScript
Written entirely in TypeScript with full type safety. Works in Node.js, Bun, Deno, and browsers.
Multi-Format Support
Read and write XLSX, CSV, and ODS files with a unified API. More formats coming soon.
Streaming I/O
Process large files with minimal memory footprint using streaming APIs for read and write.
Formula Engine
Evaluate cell formulas with a built-in calculation engine. Supports common Excel functions.
Type-Safe API
Strongly typed interfaces for workbooks, sheets, cells, and all operations.
Fast Performance
Optimized parsing and serialization. Benchmark-tested against popular alternatives.
Secure by Default
No eval, no dynamic code execution. Safe to run in sandboxed environments.
Simple, expressive API
Read, write, and transform spreadsheet data with clean, type-safe code.
1"keyword">import { readWorkbook } "keyword">from "hucre";23// Read "keyword">from file path(Node.js/Bun/Deno)4"keyword">const workbook = "keyword">await readWorkbook("./data.xlsx");56// Access sheets by index or name7"keyword">const sheet = workbook.sheet(0);8"keyword">const namedSheet = workbook.sheet("Sales");910// Get data as JSON11"keyword">const rows = sheet.toJSON();12console.log(rows);13// [{ name: "Alice", sales: 1200 }, ...]Supported formats
Read and write popular spreadsheet formats with a unified, type-safe API.
Excel (XLSX)
Modern Excel format with full support for sheets, formulas, styles, and data validation.
- Multiple sheets
- Formula evaluation
- Cell styling
- Data validation
- Merged cells
CSV
Simple, universal format for tabular data. Fast parsing and generation with configurable delimiters.
- Custom delimiters
- Header detection
- Streaming support
- Encoding options
- Quote handling
OpenDocument (ODS)
Open standard format compatible with LibreOffice and OpenOffice applications.
- Multiple sheets
- Formula support
- Basic styling
- Cross-platform
- Open standard
Built with early adopters
Hucre is in active development. Access is currently limited to approved teams and developers working on production use cases.
Whitelist Access
Submit an application to join. We review every request personally.
Direct Support
Early access users get priority support and direct access to the team.
Founder Pricing
Early adopters receive preferential pricing locked in for life.
Ready to get started?
Apply for early access to start building with Hucre.