dream-num /univer

Build your own AI office with Univer Office SDK. Bring editing, calculation, collaboration, and file processing into your product for people and AI agents. Built on an extensible open-source core.

★ 23,032⑂ 1,939
TypeScriptCreated 2022-09-29univer.ai
23,032
stars
+167+179+652
1,939
forks
–
watchers
–
prs
–
issues
–
releases
–
discussions

README

Build your own AI office with Univer Office SDK.

Start with open-source Sheets and Docs, then connect your own application or agent.

🚀 Quick start · 📚 Documentation · ⚖️ Feature comparison · 🌐 Website · 🎮 Showcase · 🔧 API Reference · 📝 Blog

English · Français · Deutsch · Español · 简体中文 · 繁體中文 · 日本語 · 한국어


  
  
  
  
  



  
  
  
  



  
  
  



  



Table of contents

- 💡 What is Univer?
  - Open-source capabilities
- 🚀 Build on the open-source foundation
  - Quick start: an open-source spreadsheet editor
  - Connect your application to editable content
- 🏗️ Explore the open-source architecture
  - Give custom features clear boundaries
  - Compose cross-feature edits and undo/redo
  - Connect applications and agents through Facade APIs and events
- 🧩 Extend your application with Univer Office SDK
  - Scope and licensing
- 🌐 Application patterns and ecosystem
  - Univer Workspace: an Office SDK reference application
  - CLI, agent integrations, and developer skills
- 📚 Documentation and contributing
  - Runtime compatibility
- 💬 Community
- 🔒 Security
- ❤️ Sponsors
- 📄 License





 💡 What is Univer?



Univer is an Office SDK for building Office applications inside your own product. It provides Office editing, calculation, collaboration, and file processing for people and existing agents, using your data and permissions. The product family covers spreadsheets, documents, presentations, relational tables, canvases, and PDFs.

Univer Office SDK has three parts:

- Web SDK is the foundation: content models, editing, rendering, formula calculation, and Facade APIs (application-facing APIs). Compose its plugins into an embedded editor or your own Office application, and reuse the content models, commands, and calculation for Headless processing without an interactive editor.
- Server SDK adds backend services for real-time collaboration, edit history, and Office file import and export.
- AI SDK connects Office capabilities to existing agents and workflows, with content tools, execution, and review integrations.

This repository provides the Web SDK's core architecture and engine implementations under Apache-2.0: content models and snapshot formats, plugin and dependency management, the command system, formula and rendering engines, Facade APIs, UI foundation, and Sheets and Docs editing capabilities. Commercial Web SDK plugins, Server SDK, and commercial AI SDK extensions are distributed and licensed separately.

Agents can use the same open-source APIs; your application supplies the model and tool orchestration. The quotation example demonstrates editing, calculation, and saving without an AI SDK dependency.



 Open-source capabilities






Area
Selected capabilities




Sheets · Editing and layout
Cell styles, merged cells, in-cell rich text, freeze panes, floating images, and undo/redo.


Sheets · Data and calculation
Formulas, defined names, filtering, sorting, data validation, conditional formatting, hyperlinks, comments, and find and

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON