Suíte de escritório colaborativa e autohospedada, com editores de documentos, planilhas, apresentações, formulários e PDFs, compatível com .docx, .xlsx e .pptx.
dream-num/univer
Um SDK open source em TypeScript para incorporar a edição de planilhas, documentos e apresentações aos seus próprios apps, com suporte headless a Node.js para agentes.
Alternativa open source a:Microsoft Excel
Google Sheets
- Estrelas
- 22,911
- Forks
- 1,926
- Issues abertas
- 154
- Último commit
- há 6 horas
O que é?
Univer é um SDK para criar editores no estilo de suítes de escritório dentro do seu próprio produto, em vez de hospedar um app pronto. Ele oferece blocos de construção para planilhas, documentos e apresentações, além de quadros, bases no estilo de tabelas relacionais e suporte a PDF, tudo compartilhando um único runtime baseado em plugins. Os desenvolvedores podem combinar apenas os recursos de que precisam usando plugins individuais ou começar mais rápido com presets selecionados.
A camada de renderização é baseada em Canvas e conta com um mecanismo de fórmulas dedicado, pensado para grandes áreas editáveis. Uma API Facade unificada expõe workbooks, worksheets, ranges, documentos, fórmulas, comandos e eventos; a mesma API funciona no navegador e no Node.js. Há adaptadores para React, Vue e Web Components, e os componentes de UI oferecem temas claro e escuro.
O modo headless executa a lógica de workbooks e documentos no Node.js sem UI, sendo adequado para processamento no servidor, automação e agentes de IA que inspecionam ou editam conteúdo do Office por meio de APIs estruturadas. Os pacotes open source usam a licença Apache-2.0, enquanto uma camada Pro comercial separada adiciona colaboração, importação/exportação, gráficos, tabelas dinâmicas e recursos de servidor.
Recursos principais
- 01Edição de planilhas, documentos e apresentações com base em uma arquitetura compartilhada de plugins.
- 02Renderização baseada em Canvas com um mecanismo de fórmulas dedicado para workbooks grandes.
- 03API Facade que funciona de forma consistente no navegador e no Node.js.
- 04Modo headless para processar workbooks e documentos no servidor, sem UI.
- 05Adaptadores para React, Vue e Web Components, com temas claro e escuro.
Casos de uso
- Incorporar um editor de planilhas ou documentos a um produto SaaS ou ferramenta interna.
- Processar workbooks e documentos em um servidor para automação ou geração de relatórios.
- Dar a agentes de IA acesso estruturado de leitura e escrita a arquivos do Office.
- Criar apps personalizados voltados a dados usando o sistema de plugins e comandos.
Início rápido
- 1
Instale os pacotes principais com 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
Ou instale os pacotes do Preset Mode para simplificar a configuração
pnpm add @univerjs/presets @univerjs/preset-sheets-core - 3
Adicione um elemento contêiner à sua página
- 4
Crie uma pasta de trabalho com a Facade API após registrar os plugins ou presets
Antes de usar
- A colaboração em tempo real e alguns recursos de AI Worktree exigem o Web SDK e uma licença separada.
- Vários recursos fazem parte do plano Pro, e não deste repositório de código aberto.
Tópicos
Perguntas frequentes
- O que é univer?
- Um SDK open source em TypeScript para incorporar a edição de planilhas, documentos e apresentações aos seus próprios apps, com suporte headless a Node.js para agentes. Univer é um SDK para criar editores no estilo de suítes de escritório dentro do seu próprio produto, em vez de hospedar um app pronto. Ele oferece blocos de construção para planilhas, documentos e apresentações, além de quadros, bases no estilo de tabelas relacionais e suporte a PDF, tudo compartilhando um único runtime baseado em plugins. Os desenvolvedores podem combinar apenas os recursos de que precisam usando plugins individuais ou começar mais rápido com presets selecionados.
- univer é gratuito? Qual é a licença?
- univer é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- univer ainda é mantido?
- Manutenção ativa. O último commit de univer foi em 7 de nov. de 2026.
- Para que posso usar univer?
- Incorporar um editor de planilhas ou documentos a um produto SaaS ou ferramenta interna. Processar workbooks e documentos em um servidor para automação ou geração de relatórios. Dar a agentes de IA acesso estruturado de leitura e escrita a arquivos do Office. Criar apps personalizados voltados a dados usando o sistema de plugins e comandos.
- Como instalar univer?
- Instale os pacotes principais com 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 Ou instale os pacotes do Preset Mode para simplificar a configuração: pnpm add @univerjs/presets @univerjs/preset-sheets-core Adicione um elemento contêiner à sua página Crie uma pasta de trabalho com a Facade API após registrar os plugins ou presets
- Onde consigo univer?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dream-num/univer
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
SDK de lousa com canvas infinito, licença MIT, para apps em React, React Native e JavaScript puro; uma alternativa gratuita ao tldraw.
Suíte de escritório open source que edita arquivos do Word, Excel e PowerPoint com faixa de opções e atalhos no estilo do Microsoft Office, offline ou no navegador.
Uma suíte Office com IA, gratuita e de código aberto para macOS, Windows e Linux, que edita arquivos .docx, .xlsx, .pptx e PDF reais com um agente de IA integrado.
Editor colaborativo de documentos, open source e com criptografia de ponta a ponta, apresentado como alternativa ao Google Docs.
Biblioteca de visualização em TypeScript para criar tabelas dinâmicas multidimensionais e grades de análise, com componentes para React e Vue.