Skip to content

Univer is an isomorphic full-stack framework for creating and editing spreadsheets, docs, and slides across client and server.

License

Notifications You must be signed in to change notification settings

one-piece-studio/univer

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Univer

The Ultimate Office Suite of the Next Generation.
Extensible. High-performance. Embedded to your application.

English | ็ฎ€ไฝ“ไธญๆ–‡ | ๆ—ฅๆœฌ่ชž
Official Site | Documentation | Online Playground | Blog


Trendshift

Table of contents

๐ŸŒˆ Highlights

  • ๐Ÿ“ˆ Univer is designed to support spreadsheets, documents and presentation.
  • ๐Ÿง™โ€โ™€๏ธ Univer is isomorphic. It can run both on browsers and Node.js (in the future, mobile devices as well), with the same API.
  • โš™๏ธ Univer is easily embeddable, allowing seamless integration into your applications.
  • ๐ŸŽ‡ Univer is powerful, offering a wide range of features including formulas, conditional formatting, data validation, filtering, collaborative editing, printing, import & export and more features on the horizon.
  • ๐Ÿ”Œ Univer is highly extensible, thanks to its plug-in architecture that makes it a delight for developers to implement their unique requirements on the top of Univer.
  • ๐Ÿ’„ Univer is highly customizable, allowing you to personalize its appearance using themes. It also provides support for internationalization (i18n).
  • ๐Ÿฅค Univer is easy to work with. The Presets & Facade API make it easy to hands on.
  • โšก Univer in performant.
    • โœ๏ธ Univer boasts an efficient rendering engine based on canvas, capable of rendering various document types flawlessly. The rendering engines supports advanced typesetting features such as punctuation squeezing, text and image layout and scroll buffering.
    • ๐Ÿงฎ Univer incorporates a lightning-fast formula engine that can operate in Web Workers or even on the server side.
  • ๐ŸŒŒ Univer is a highly integrated system. Documents, spreadsheets and slides can interoperate with each others and even rendered on the same canvas, allowing information and data flow within Univer.

โœจ Features

Univer provides a wide range of features for spreadsheets, documents and presentations. Here are some of the key features:

๐Ÿ“Š Univer Sheet

  • Core Features: Univer supports core spreadsheet functionality, including cells, rows, columns, worksheets, and workbooks.
  • Formulas: Extensive support for various formulas, including mathematical, statistical, logical, text, date and time, lookup and reference, engineering, financial, and information formulas.
  • Permissions: Allows restricting access to specific elements.
  • Number Formatting: Supports formatting numbers based on specific criteria.
  • Hyperlinks: Enables linking to external websites, email addresses, and other locations within a spreadsheet.
  • Floating Images: Allows inserting images into a spreadsheet and positioning them anywhere on the sheet.
  • Find & Replace: Provides the ability to search for specific text within a spreadsheet and replace it with other text.
  • Filtering: Allows filtering data based on specific criteria.
  • Sorting: Allows sorting data based on specific criteria.
  • Data Validation: Supports restricting the type of data that can be entered into a cell.
  • Conditional Formatting: Supports applying formatting to cells based on specific criteria.
  • Comments: Enables adding comments to cells to provide additional information.
  • Cross-highlighting: Supports displaying cross-highlighting in spreadsheets to help users quickly locate selected cells.
  • Pivot Tables1: Supports pivot tables, allowing users to summarize and analyze data.
  • Collaborative Editing1: Supports multiple users editing a spreadsheet simultaneously. File history and recovering are also provided.
  • Printing1: Allows printing a spreadsheet or exporting it to PDF.
  • Import & Export1: Support for importing and exporting data in XLSX.
  • Charts2: Third-party chart support via VChart.

๐Ÿ“ Univer Doc (beta)

  • Core Features: Univer supports core document features, including paragraphs, headings, lists, superscript, subscript, and more.
  • Lists: Supports ordered lists, unordered lists, and task lists.
  • Hyperlinks: Supports inserting links to external websites, email addresses, and other locations within a document.
  • Floating Images: Allows inserting images into a document and supporting text and image layout.
  • Headers & Footers: Allows adding headers and footers to a document.
  • Comments: Enables adding comments to a document to provide additional information.
  • Import1: Supports importing data in DOCX format.
  • Collaborative Editing1: Supports multiple users editing a document simultaneously.

๐Ÿ“ฝ๏ธ Univer Slide (Under Development)

  • Core Features: Univer will support core presentation features, including slides, shapes, text, images, and more.

๐ŸŒ Internationalization

Univer supports multiple languages, including:

  • zh-CN
  • zh-TW
  • en-US
  • ru-RU
  • vi-VN
  • fa-IR

zh-CN and en-US are officially supported, while the others are contributed and maintained by the community.

You can add the language you want by Using Custom Locales. You can also help us add new language support by referring to the contribution guide.

๐Ÿ‘พ Showcase

You can find all the examples in the Univer Examples.

๐Ÿ“Š Spreadsheets ๐Ÿ“Š Multi-instance ๐Ÿ“Š Uniscript
๐Ÿ“Š Big data ๐Ÿ“Š Collaboration ๐Ÿ“Š Collaboration Playground
๐Ÿ“Š Import & Export ๐Ÿ“Š Printing ๐Ÿ“ Documents
๐Ÿ“ Multi-instance ๐Ÿ“ Uniscript ๐Ÿ“ Big data
๐Ÿ“ Collaboration ๐Ÿ“ Collaboration Playground ๐Ÿ“ฝ๏ธ Presentations
๐Ÿ“Š Zen Editor Univer Workspace (SaaS version) ย 
ย 

๐Ÿ”— Links

๐Ÿ’ฌ Community

Univer is an inclusive and welcoming project. Please read our Code of Conduct before participating in the community.

Join the Univer community:

You can also find Univer on:

Twitter | YouTube

๐Ÿค Contribution

We appreciate any kinds of contributing. You can submit issues or feature requests to us. Please read our contributing guide first.

If you would like to contribute code to Univer, please refer to the contributing guide as well. It would guide you through the process of setting up the development environment and submitting a pull request.

โค๏ธ Sponsors

The growth and development of the Univer project rely on the support of its backers and sponsors. If you are interested in supporting our project, we kindly invite you to consider becoming a sponsor. You can sponsor us through Open Collective.

Thanks to our sponsors, just part of them are listed here because of the space limit, ranking is no particular order:

๐Ÿ“„ License

Copyright ยฉ 2021-2024 DreamNum Co,Ltd. All Rights Reserved.

Licensed under the Apache-2.0 license.

Footnotes

  1. These features are provided by the non-OSS version of Univer, which is free for commercial use and also includes paid upgrade plans. โ†ฉ โ†ฉ2 โ†ฉ3 โ†ฉ4 โ†ฉ5 โ†ฉ6

  2. VChart is a third-party library that provides chart support for Univer. You can find more information here: univer-vchart-plugin. โ†ฉ

About

Univer is an isomorphic full-stack framework for creating and editing spreadsheets, docs, and slides across client and server.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 99.4%
  • Less 0.5%
  • HTML 0.1%
  • JavaScript 0.0%
  • CSS 0.0%
  • Shell 0.0%