dream-num/univer

Univer is a full-stack framework for creating and editing spreadsheets / word processor / presentation on both web and server.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 18 minutes ago
Added to GitGenius on September 4th, 2026
Created on September 29th, 2022
Open Issues & Pull Requests: 153 (+0)
GitHub issues: Enabled
Number of forks: 1,286
Total Stargazers: 14,316 (+1)
Total Subscribers: 93 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Univer is a full-stack framework for building embeddable spreadsheet, document, and presentation editors on web and server.

The tool addresses the need to embed office productivity features into custom applications without relying on hosted solutions or fixed UI constraints. It works through a plugin architecture and Canvas-based rendering, with a unified Facade API that operates identically in the browser and on Node.js. This isomorphic design allows the same codebase to power both interactive editing experiences and server-side document processing. A dedicated formula engine handles complex workbooks efficiently, and the modular plugin system lets developers compose only the features they need or extend behavior through custom plugins, commands, services, and UI components.

Univer suits teams building SaaS products, internal tools, BI workflows, or AI applications that need embedded editing capabilities. It works well for scenarios requiring server-side document processing with the same architecture as the browser implementation, and for projects where selective feature composition matters more than an all-in-one solution. The framework provides presets for quick starts alongside the flexibility to build custom experiences. It is not a file viewer but a foundation for building productivity surfaces, making it appropriate for products where editing and programmatic manipulation are core requirements.

The project maintains active development with regular updates across its core modules. Work spans the full stack from rendering and formula computation to plugin infrastructure and API design. The codebase shows consistent attention to both browser and Node.js environments, with ongoing refinement of the Facade API surface and framework adapters. Development includes steady expansion of documentation and showcase examples alongside core feature work.