Самостоятельно размещаемый офисный пакет для совместной работы с редакторами документов, таблиц, презентаций, форм и PDF, совместимый с .docx, .xlsx и .pptx.
dream-num/univer
SDK с открытым исходным кодом на TypeScript для встраивания редакторов таблиц, документов и презентаций в свои приложения, с поддержкой headless-режима в Node.js для агентов.
Open source альтернатива:Microsoft Excel
Google Sheets
- Звёзды
- 22,906
- Форки
- 1,925
- Открытые issues
- 154
- Последний коммит
- 3 часа назад
Что это?
Univer — это SDK для создания редакторов в стиле офисных приложений прямо в вашем продукте, а не для размещения готового приложения. Он предоставляет компоненты для работы с таблицами, документами и презентациями, а также с досками, базами в стиле реляционных таблиц и PDF. Все они используют общую среду выполнения на основе плагинов. Разработчики могут подключать только нужные функции с помощью отдельных плагинов или быстрее начать работу с готовыми наборами.
Слой отрисовки на Canvas работает вместе со специализированным движком формул и рассчитан на большие редактируемые области. Единый Facade API предоставляет доступ к книгам, листам, диапазонам, документам, формулам, командам и событиям; тот же API работает в браузере и в Node.js. Для интеграции с фреймворками доступны адаптеры React, Vue и Web Components, а компоненты интерфейса поддерживают светлую и тёмную темы.
В headless-режиме логика книг и документов выполняется в Node.js без пользовательского интерфейса. Это подходит для серверной обработки, автоматизации и AI-агентов, которые анализируют и редактируют содержимое Office-файлов через структурированные API. Пакеты с открытым исходным кодом распространяются по лицензии Apache-2.0, а отдельный коммерческий уровень Pro добавляет совместную работу, импорт и экспорт, диаграммы, сводные таблицы и серверные функции.
Ключевые возможности
- 01Редактирование таблиц, документов и презентаций на общей архитектуре плагинов.
- 02Отрисовка на Canvas со специализированным движком формул для больших книг.
- 03Facade API, который одинаково работает в браузере и в Node.js.
- 04Headless-режим для обработки книг и документов на сервере без пользовательского интерфейса.
- 05Адаптеры React, Vue и Web Components, а также светлая и тёмная темы.
Сценарии использования
- Встраивание редактора таблиц или документов в SaaS-продукт или внутренний инструмент.
- Обработка книг и документов на сервере для автоматизации или подготовки отчётов.
- Предоставление AI-агентам структурированного доступа к чтению и записи Office-файлов.
- Создание собственных приложений для работы с данными на основе системы плагинов и команд.
Быстрый старт
- 1
Установите основные пакеты с помощью pnpm (Plugin Mode)
pnpm add @univerjs/core @univerjs/design @univerjs/docs @univerjs/docs-ui @univerjs/engine-formula @univerjs/engine-render @univerjs/sheets @univerjs/sheets-formula @univerjs/sheets-formula-ui @univerjs/sheets-numfmt @univerjs/sheets-numfmt-ui @univerjs/sheets-ui @univerjs/ui - 2
Или установите пакеты Preset Mode, чтобы упростить настройку
pnpm add @univerjs/presets @univerjs/preset-sheets-core - 3
Добавьте на страницу элемент-контейнер
- 4
После регистрации плагинов или пресетов создайте книгу с помощью Facade API
Что важно знать
- Для совместной работы в реальном времени и некоторых функций AI Worktree требуются Web SDK и отдельная лицензия.
- Некоторые возможности входят в предложение Pro, а не в этот репозиторий с открытым исходным кодом.
Темы
Частые вопросы
- Что такое univer?
- SDK с открытым исходным кодом на TypeScript для встраивания редакторов таблиц, документов и презентаций в свои приложения, с поддержкой headless-режима в Node.js для агентов. Univer — это SDK для создания редакторов в стиле офисных приложений прямо в вашем продукте, а не для размещения готового приложения. Он предоставляет компоненты для работы с таблицами, документами и презентациями, а также с досками, базами в стиле реляционных таблиц и PDF. Все они используют общую среду выполнения на основе плагинов. Разработчики могут подключать только нужные функции с помощью отдельных плагинов или быстрее начать работу с готовыми наборами.
- univer можно использовать бесплатно? Какая у него лицензия?
- univer распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- univer всё ещё поддерживается?
- Активно поддерживается. Последний коммит в univer — 6 нояб. 2026 г..
- Для чего можно использовать univer?
- Встраивание редактора таблиц или документов в SaaS-продукт или внутренний инструмент. Обработка книг и документов на сервере для автоматизации или подготовки отчётов. Предоставление AI-агентам структурированного доступа к чтению и записи Office-файлов. Создание собственных приложений для работы с данными на основе системы плагинов и команд.
- Как установить univer?
- Установите основные пакеты с помощью pnpm (Plugin Mode): pnpm add @univerjs/core @univerjs/design @univerjs/docs @univerjs/docs-ui @univerjs/engine-formula @univerjs/engine-render @univerjs/sheets @univerjs/sheets-formula @univerjs/sheets-formula-ui @univerjs/sheets-numfmt @univerjs/sheets-numfmt-ui @univerjs/sheets-ui @univerjs/ui Или установите пакеты Preset Mode, чтобы упростить настройку: pnpm add @univerjs/presets @univerjs/preset-sheets-core Добавьте на страницу элемент-контейнер После регистрации плагинов или пресетов создайте книгу с помощью Facade API
- Где скачать univer?
- Исходный код и инструкции по установке — на GitHub: https://github.com/dream-num/univer
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Лицензированный по MIT SDK бесконечной холстовой доски для React, React Native и приложений на чистом JavaScript — бесплатная альтернатива tldraw.
Офисный пакет с открытым исходным кодом для работы с файлами Word, Excel и PowerPoint — с лентой и сочетаниями клавиш в стиле Microsoft Office, офлайн и в браузере.
Бесплатный офисный пакет с открытым исходным кодом и ИИ для macOS, Windows и Linux: редактирует настоящие файлы .docx, .xlsx, .pptx и PDF с помощью встроенного ИИ-агента.
Редактор документов с открытым исходным кодом и сквозным шифрованием для совместной работы — альтернатива Google Docs.
Библиотека визуализации на TypeScript для многомерных сводных таблиц и аналитических сеток с компонентами React и Vue.