Skip to main content

Introduction

xlmake is a declarative Excel generation library for TypeScript.

Why xlmake?

Existing JS/TypeScript Excel libraries (like ExcelJS) are imperative, making it difficult to see the final output from the code.

xlmake provides a declarative API, where the code clearly shows the final Excel structure.

Comparison with ExcelJS

AspectExcelJS (Imperative)xlmake (Declarative)
StyleCell-by-cell manipulationDeclare final structure
ClarityHard to see result from codeCode shows result clearly
LikejQueryReact

Key Features

  • Declarative API: Easy to understand final output
  • Method chaining: Fluent Excel construction
  • Full TypeScript support: Type-safe with IntelliSense
  • Preset styles: Apply common styles easily
  • Node.js + Browser: Works in both environments

Next Steps