H
hucre
XLSXCSVODS

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

index.ts
1"keyword">import { readWorkbook, writeWorkbook } "keyword">from "hucre";
2
3"keyword">const workbook = "keyword">await readWorkbook(file);
4"keyword">const sheet = workbook.sheet(0);
5"keyword">const rows = sheet.toJSON();
6
7"keyword">await writeWorkbook(workbook, { format: "xlsx" });
Data Preview3 rows
NameValue
Alpha128
Beta256
Gamma512

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.

read-example.ts
1"keyword">import { readWorkbook } "keyword">from "hucre";
2
3// Read "keyword">from file path(Node.js/Bun/Deno)
4"keyword">const workbook = "keyword">await readWorkbook("./data.xlsx");
5
6// Access sheets by index or name
7"keyword">const sheet = workbook.sheet(0);
8"keyword">const namedSheet = workbook.sheet("Sales");
9
10// Get data as JSON
11"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.

XLSX

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

CSV

Simple, universal format for tabular data. Fast parsing and generation with configurable delimiters.

  • Custom delimiters
  • Header detection
  • Streaming support
  • Encoding options
  • Quote handling
ODS

OpenDocument (ODS)

Open standard format compatible with LibreOffice and OpenOffice applications.

  • Multiple sheets
  • Formula support
  • Basic styling
  • Cross-platform
  • Open standard
Early Access Program

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.