Univer Slides

Univer Slides provides the presentation editing product in Univer SDK Pro.

What is Univer Slides

Univer Slides is the presentation product in Univer SDK Pro. It is used to build slide deck editors, presentation viewers, import/export flows, and server-side slide processing on top of the Univer SDK runtime.

Slides is an independent Univer SDK unit type. At runtime you create a UniverInstanceType.UNIVER_SLIDE unit, then register the Pro model, UI, and optional feature plugins that match the capabilities you need.

Univer Slides now lives in the @univerjs-pro package scope. Use Univer SDK Pro for license and deployment requirements before integrating it into an application.

Browser Compatibility

Univer SDK is compiled with a target of Chrome 88, but this does not mean it fully supports all mainstream environments. We strive to ensure Univer SDK works well in the following browsers and Node.js environments:

EdgeFirefoxChromeSafariElectron
>=88>=90>=88>=14.1>=12

Univer SDK relies on Intl.Segmenter. If your browser or runtime environment does not support it, please add a corresponding polyfill first. We recommend using @formatjs/intl-segmenter.

If you encounter compatibility issues, please first try to resolve them using the appropriate polyfills. If the issue persists, feel free to submit an issue.

Node.js Compatibility

Note: This only applies to running Univer SDK in a Node.js environment and does not apply to cases where Univer SDK is run in a browser using build tools based on Node.js.

Univer SDK can run in a Node.js environment, supporting versions v18.17.0 and later.

Highlights

  • Presentation model: Manages presentation identity, page size, slide order, slides, master pages, layout pages, themes, transitions, and resources.
  • Rendering and editing: Provides the slide canvas, thumbnails, selection, clipboard, text and shape editing, alignment guides, and presentation playback.
  • Command pipeline: Applies page and element changes through commands and mutations so model updates, rendering, and undo and redo stay synchronized.
  • Facade API: Creates and finds presentations, saves snapshots, and exposes slide and element operations through application-facing objects.
  • Plugin architecture: Keeps optional features such as tables, charts, printing, and import/export outside the core stack.

How to Read the Documentation

On the left side of the screen, you’ll find the docs navbar. The pages of the docs are organized sequentially, from basic to advanced, so you can follow them step-by-step when building your application. However, you can read them in any order or skip to the pages that apply to your use case. You can also checkout Univer Slides at the top of the sidebar.

On the right side of the screen, you’ll see a table of contents that makes it easier to navigate between sections of a page. If you need to quickly find a page, you can use the search bar at the top, or the search shortcut (Ctrl+K or Cmd+K).

To get started, check out the Quick Start guide.

Pre-Requisite Knowledge

Although our docs are designed to be beginner-friendly, we need to establish a baseline so that the docs can stay focused on Univer SDK.

To get the most out of our docs, it’s recommended that you have a basic understanding of JavaScript and its ecosystem.

If you are interested in running Univer SDK on Node.js, you should also have a basic understanding of Node.js.

If you would like to try Univer SDK Pro and deploy Univer Server, we recommend that you have a basic understanding of Linux, Docker and Docker Compose (or Kubernetes).

Extend Univer Slides

Univer SDK is designed to be highly extensible so you can shape it to fit your needs.

How is this guide?

© 2026 DreamNum Co., Ltd.