SheetJS (xlsx-republish)
A drop-in npm mirror of the SheetJS Community Edition for reading and writing spreadsheets.
Repository Health
Technical Analysis
xlsx-republish is an npm distribution of the SheetJS Community Edition, the widely used JavaScript toolkit for parsing and writing spreadsheet files. SheetJS stopped publishing its xlsx package to the public npm registry, so this package automatically republishes each new Community Edition release from the official SheetJS CDN under a registry-installable name. Functionally it is SheetJS: it reads and writes XLSX, XLS, CSV, ODS and many other formats with a single normalised worksheet model.
What You Get
- Read and write support for XLSX, XLSM, XLSB, XLS, CSV, ODS and more
- A single normalised workbook/worksheet data model regardless of source format
- Utilities to convert sheets to and from JSON, CSV and HTML tables
- Cross-runtime support across Node.js, browsers, Deno and Bun
- Registry-installable access to SheetJS Community Edition without the SheetJS CDN
Common Use Cases
- Importing user-uploaded Excel files into a web application
- Exporting reports and tabular data to XLSX or CSV downloads
- Batch-converting spreadsheets between formats in a Node.js script
Under The Hood
Architecture - SheetJS parses each supported spreadsheet format into a common workbook object (a set of named worksheets, each a sparse map of cell addresses to typed cell objects) and serialises that model back out to any target format. xlsx-republish itself is only a small scheduled script that pulls new Community Edition releases from the SheetJS CDN and republishes them to npm; the shipped code is SheetJS.
Tech Stack - The library is dependency-free JavaScript that runs across Node.js, browsers, Deno and Bun. The republish automation uses zx and semver.
Code Quality - SheetJS is a mature, heavily exercised codebase with an extensive corpus of real-world test files spanning many formats and edge cases. Its long production history across the ecosystem reflects broad battle-testing.
API Design - The public API is compact — read, write, and utils helpers for JSON/CSV/HTML conversion — but its breadth of options and format quirks give it a moderate learning curve. Documentation is thorough on the SheetJS site.
Used by 16 apps in this directory
Activepieces
Automation · AI Assistants
Open-source AI automation platform that converts 280+ workflow integrations into MCP servers for LLMs, with no-code builders and TypeScript extensibility.
AionUi
AI Agents · Productivity
Free, open-source Cowork desktop app that unifies Claude Code, Codex, Gemini CLI, and 20+ AI agents into a single platform with multi-agent teams, 24/7 cron automation, and zero-config built-in agent.
AnythingLLM
Developer Tools · Automation · AI Assistants
The all-in-one AI platform for private document chat, no-code agents, and local LLMs with zero setup friction.
Appsmith
Developer Tools · Automation · No Code Platforms
Open-source low-code platform to build admin panels, dashboards, and internal tools connected to any database or API.
Bigcapital
Invoicing Finance
Self-hostable double-entry accounting platform with invoicing, inventory, multi-currency, and real-time financial reporting for small and medium businesses.
DenchClaw
CRM · AI Agents
An AI-native CRM you self-host on your own machine, built on the OpenClaw agent framework, with a DuckDB backend and pre-built agent skills for managing contacts, deals, reports, and 500+ outreach integrations from natural-language chat.
FastGPT
AI Agents · AI Development
Build, debug, and deploy knowledge-based AI agents with a visual workflow editor, RAG retrieval, and support for any OpenAI-compatible LLM.
Flowise
Developer Tools · Automation · No Code Platforms
Drag-and-drop visual builder for AI agents, RAG pipelines, and multi-agent systems—deploy anywhere in minutes.
Helicone
Monitoring · AI Development · Analytics
An open-source AI gateway and LLM observability platform that routes requests to 100+ models while logging cost, latency, and full traces for every call.