dream-num/univer-sdk-skills/univer-node-backend
- community
Checking that the SKILL.md file is still in the repository.
Use Univer (spreadsheet engine) in Node.js backend environments for headless data processing, batch report generation, server-side formula calculation, and automated workbook manipulation. Use when the user needs to create, read, or modify spreadsheets on the server without a browser, run Univer in Node.js, use createUniverOnNode, UniverRPCNodeMainPlugin, child_process fork for formula workers, server-side XLSX/JSON processing, or batch cell operations via Facade API in a backend context. Triggers include "Node.js", "server side", "backend", "headless", "batch generate", "automated report", "createUniverOnNode", "rpc-node", "formula worker", or "Univer in Node".
Install
npx vskill@latest install dream-num/univer-sdk-skills/univer-node-backendSKILL.md
Univer Node.js Backend
Guide for running Univer in Node.js environments without a browser. Use this for headless spreadsheet processing, automated report generation, server-side formula calculation, and batch data manipulation.
Compatibility: This skill is written for Univerv0.21.x/ Univer Prov0.20.x. Node.js support is isomorphic with browser support per the Univer architecture.
Prerequisites: Familiarity with theuniver-integrateskill (base plugin architecture, Facade API, plugin registration order) is assumed. This skill only covers Node.js-specific differences.
Quick Start
1. Install dependencies
For Pro features in Node.js:
2. Create Univer instance on Node.js
3. Node.js worker for formula computing (optional)
For heavy formula workloads, offload to a forked process:
Core Concepts
Browser vs Node.js Differences
| Concern | Browser | Node.js | |
|---|---|---|---|
| UI plugins | Required (UniverUIPlugin, *-ui) | Omit all `*-ui` plugins | |
| Render engine | UniverRenderEnginePlugin | Omit unless using chart/shape | |
| RPC | UniverRPCMainThreadPlugin + Worker | UniverRPCNodeMainPlugin + fork() | |
| Worker plugin | UniverRPCWorkerThreadPlugin | UniverRPCNodeWorkerPlugin | |
| CSS imports | Required | Not needed | |
| Theme | defaultTheme from @univerjs/themes | Not needed |
Plugin Registration Order (Node.js)
Node.js Facade Imports
Not all facade imports work in Node.js. Only import packages that do not depend on browser APIs:
Common Tasks
Batch Report Generation
Load and Modify Existing Workbook
Server-Side Formula Calculation
Register Custom Function on Server
Pro Node.js Integration
For using Univer Pro features (collaboration, pivot, chart, shape) in Node.js, see references/node-pro-integration.md.
References
- Node plugin registry:
references/node-plugin-registry.md— complete plugin list for Node.js, registration order, worker configuration, and browser-only exclusions - Node common tasks:
references/node-common-tasks.md— batch processing, JSON import/export, formula calculation patterns, custom functions, event handling in headless mode - Pro Node.js integration:
references/node-pro-integration.md— Pro formula engine, collaboration client node, pivot/chart/shape in backend, license setup for server
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/univer-node-backend/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/dream-num/univer-sdk-skills/univer-node-backend)