Verified project record
dream-num/univer
univer is an open-source Office SDK for embedding spreadsheet, document, and presentation editing into your own product, in the browser and on Node.js. It combines Canvas-based rendering, a formula engine, a plugin architecture, and one Facade API, including headless operation for AI agents and server-side workflows.
Project overview
It targets the gap between hosted office apps and custom products: an isomorphic SDK that runs UI apps in browsers and headless processing in Node.js with the same architecture, so workbook and document logic can power agents and automation.
- Project type
- AI Agent · Workflow · Document Processing
- Use cases
- Documents & Office · Data Analysis · Coding & Development · Automation
- Deployment
- Refer to project documentation
- License
- Apache-2.0
Best for
- Developers who need to embed spreadsheet, document, and presentation editing, rendering, and formula computation inside their own product rather than use a hosted app or fixed UI.
- AI engineers and teams building agents, automation, or server-side workflows that manipulate workbooks and documents via a headless Node.js runtime.
Key capabilities
- Open-source spreadsheet capabilities including workbooks, worksheets, ranges, formulas, number formatting, filtering, sorting, data validation, conditional formatting, hyperlinks, comments, find and replace, and tables.
- Every capability is delivered as a composable plugin that can be added, removed, replaced, or lazy-loaded; behavior extends via custom plugins, commands, services, UI components, and Facade APIs.
- Run workbook and document logic in Node.js without UI to power agents, automation, and server-side workflows.
- Canvas-based rendering and a dedicated formula engine keep complex workbooks responsive on large editable surfaces shared across document types.
- One consistent API surface for workbooks, ranges, formulas, and documents across browser and Node.js.
- Preset mode provides curated plugin collections with required Facade API registrations and styles for a working Sheets, Docs, or Node setup with minimal configuration.
- Integrate with React, Vue, Web Components, and framework-specific application shells.
- PDF support is listed as coming soon in the overview.
Limitations and risks
- Real-time collaboration, import/export, printing, charts, pivot tables, and server-side features are Univer Pro commercial features not included in this open-source repository.
- PDF support is listed as coming soon.
- Before adopting or upgrading, verify that all @univerjs/* SDK packages stay in the same coordinated Univer release line on the same version.
Getting started
- Install SDK packages via pnpm and write TypeScript code to register plugins or presets: run 'pnpm add @univerjs/presets @univerjs/preset-sheets-core', import UniverSheetsCorePreset and call createUniver with a container element, then call univerAPI.createWorkbook({}).
Evidence and sources
- README: **The Office Harness for AI Agents** Spreadsheets · Documents · Presentations · Bases · Boards · PDFs (coming soon)
- README: Univer is an open-source SDK for creating office applications inside your own product. It gives you the building blocks for spreadsheet, document, and presentation experiences wit…
- README: - **Isomorphic by design**: run UI apps in browsers and headless processing in Node.js. - **Plugin-first architecture**: every capability is delivered as a composable plugin, so f…
- README: **Canvas-based rendering and a dedicated formula engine keep complex workbooks responsive.**
- README: <strong>Headless for AI infrastructure</strong><br /> <sub>Run workbook and document logic in Node.js to power agents, automation, and server-side workflows.</sub>
AI Search
Find projects, verify facts, compare options, or turn a complex need into an actionable plan
Try a searchA click only fills the search box; you stay in control
Project Details
0