[Open Source] An Open-Source Enterprise Document and Data Collaboration Solution: Your Next-Generation Office Suite
![[Open Source] An Open-Source Enterprise Document and Data Collaboration Solution: Your Next-Generation Office Suite](https://yy123.ink/api/img/1782608131624-4r0n97.jpg)
1. Project Overview

Your Next-Generation Office Suite.
Extensible · Embeddable · High Performance
Univer is an open-source enterprise document and data collaboration solution that includes spreadsheets, documents, and slides. Univer's highly extensible design allows developers to easily customize features to meet their specific needs.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots

4. Feature Overview
Highlights
-
Multi-Format Document Support Univer currently supports spreadsheets and rich-text documents, with support for slides planned for the future.
-
Easy Integration Univer can be seamlessly integrated into your applications.
-
Powerful Features Univer supports a wide range of features, including but not limited to formula calculations, conditional formatting, data validation, filtering, collaborative editing, printing, importing and exporting, and more. Additional features will be released gradually.
-
Highly Extensible Univer's Plugin Architecture and Facade API makes it easy to extend Univer's functionality, allowing you to implement your own business requirements on top of Univer.
-
Highly Customizable You can customize Univer's appearance throughThemeand it also supports internationalization.
-
Excellent Performance Univer features a canvas-based Rendering Enginethat efficiently renders different types of documents. The rendering engine supports advanced features such as Punctuation Compression Pangu Spacing Mixed Text and Image Layout Scroll Texture Rendering and more. Its self-developed Formula Engine delivers extremely fast calculations and can also run in Web Workers. Server-side calculations will be supported in the future.
-
Highly Integrated Documents, spreadsheets, and slides can interoperate and even be rendered on the same canvas, allowing information and data to flow freely within Univer.
Features
Univer provides a rich set of features for spreadsheets, documents, and slides. Here are some of its key features:
Univer Sheet
-
Core Features: Univer supports essential spreadsheet features, including cells, rows, columns, worksheets, and workbooks.
-
Formulas: Supports various formulas, including mathematical, statistical, logical, text, date and time, lookup and reference, engineering, financial, and information formulas.
-
Permissions: Allows access to specific elements to be restricted.
-
Number Formatting: Supports formatting numbers based on specific conditions.
-
Hyperlinks: Supports links to external websites, email addresses, and other locations within spreadsheets.
-
Floating Images: Allows images to be inserted into spreadsheets and positioned anywhere within a worksheet.
-
Find and Replace: Provides the ability to search for specific text in spreadsheets and replace it with other text.
-
Filtering: Allows data to be filtered based on specific conditions.
-
Sorting: Allows data to be sorted based on specific conditions.
-
Data Validation: Supports restricting the types of data that can be entered into cells.
-
Conditional Formatting: Supports applying formatting to cells based on specific conditions.
-
Comments: Allows comments to be added to cells to provide additional information.
-
Collaborative Editing[^1]: Supports multiple users editing spreadsheets simultaneously.
-
Printing[^1]: Allows spreadsheets to be printed or exported as PDF files.
-
Import and Export[^1]: Supports importing and exporting data in XLSX format.
-
Charts[^2]: Third-party charts powered by VChart.
Univer Doc (Actively Under Development)
-
Core Features: Univer supports essential document features, including paragraphs, headings, lists, superscript, and subscript.
-
Floating Images: Allows images to be inserted into documents and supports mixed text and image layouts.
-
Headers & Footers: Allows headers and footers to be added to documents.
-
Comments: Allows comments to be added to documents to provide additional information.
-
Collaborative Editing[^1]: Supports multiple users editing documents simultaneously.
️ Univer Slide (Actively Under Development)
-
Core Features: Univer will support essential slide features, including slides, shapes, text, images, and more.
Internationalization
Univer comes with built-in support for multiple languages, including:
-
zh-CN
-
zh-TW
-
en-US
-
ru-RU
-
vi-VN
zh-CN and en-US are officially supported, while the remaining languages are community-contributed.
You can add your preferred languages through custom language packs. You can also refer to the contribution guide to help us add support for new languages.
5. Tech Stack
Deploy with Docker
Univer General
We provide an out-of-the-box Docker deployment solution. You can quickly deploy Univer's backend services using Docker Compose.
System Requirements
-
CPU: 1 Core
-
Memory: 2 GB
-
Disk: 10 GB
Docker version >= 23 is required (opens in a new tab).
Technical Architecture
PostgreSQL + RabbitMQ
Quick Deployment
Operating Systems: Linux, Mac, Windows/WSL
Detailed content please refer to README.md document