mrkeyoor.com_
Fri 06 Nov 19:58 UTC
Webevaluationupdated 31 Oct 2026

univer review

Choose Univer for an embedded office editor when your team wants to build the surrounding application and compose its features through plugins. Univer is an open-source SDK for creating office applications inside your own product. Our run on September 22, 2026, at commit d31d624 installed successfully, but the source build and workspace test command failed in our sandbox. That result warrants an integration trial; it does not establish that published SDK packages fail in an application.

+65stars / 7d
Verdict

Use Univer when embedded office editing is part of the product you are prepared to build and maintain. First confirm the open-source and Pro boundary, then trial the exact released package set and required workflow. Our September 22, 2026, source checkout installed but did not pass its build or workspace test command; we did not validate a deployed editor. Evaluate Handsontable for application data entry and ONLYOFFICE Docs for an integrated office service.

We ran it

Lab card: what happened when we ran univerScreenshot of univer (docs.univer.ai)
Install✓ · 37s1389 packages · 726 MB
Build✗ · 11s
Tests✗ · 459s52 passed · 0 failed of 52 (vitest)
Repo7244 files~1,257,785 lines of source · 90 MB · 8 CI workflows · tests dir

Answers from our run

Does univer build from source?

Dependencies installed in 37 seconds (1389 packages), and the build failed. We cloned commit d31d624 into a clean Debian container with 3 CPUs and no project-specific setup.

Do univer's tests pass?

No. The project's own test command finished in 459 seconds and reported 52 passed, 0 failed (vitest).

Who should not use univer?

Teams expecting this repository to provide a complete deployed office workspace.

What are the alternatives to univer?

Handsontable, ONLYOFFICE Docs. Use Univer when embedded office editing is part of the product you are prepared to build and maintain.

Setup2/5Material obstacle on the assessed source-development path: installation completed, but build and workspace test commands exited unsuccessfully.
Docs5/5The supplied README covers the stated documentation checklist: setup modes, runtime requirements, package coordination, and open-source/Pro boundaries. Linked guides and example correctness were not comprehensively assessed.
Community5/5This retained rating covers documented support routes only: GitHub Discussions, Discord, and contribution instructions. Adoption, response quality, response times, and contributor health remain unmeasured.
Maturity4/5Strong documented architecture and feature breadth, qualified by differing surface maturity at the tested commit and unsuccessful source build and test commands. Production readiness was not established.

Discussed on

  1. hnUniver: Open-Source Alternative for Google Sheets, Slides, Docs178 points
  2. hnShow HN: Univer,a JavaScript framework for building documents, sheets, slides5 points
  3. hnWe open-sourced an office plugin for DSH (spreadsheets, docs, slides, and more)4 points
  4. hnShow HN: Univer Clipsheet – A Powerful Chrome Extension for Web Scraping3 points

Who it’s for

Product developers embedding spreadsheet or document editing in an existing application.
Teams that need browser editing and Node.js workbook or document processing within the same architecture.
Developers prepared to select plugins, coordinate package versions, and check which requirements need Univer Pro.
Contributors who can investigate a failed monorepo build rather than assume the development checkout is ready.

Who it’s NOT for

Teams expecting this repository to provide a complete deployed office workspace.
Buyers who require collaboration, import/export, printing, or charts entirely within the open-source SDK packages.
Teams choosing an editor solely from a successful dependency installation: our build and test commands did not pass.
Buyers who need demonstrated browser performance, file compatibility, or production deployment results from this review. Our run did not test those workloads.

Setup reality

Our run on September 22, 2026, used commit d31d624165d0b544f60cbdeea5aa9bb9e89637f1 in the lab-node:22 sandbox with 3 CPUs and 8 GB of memory. Installation completed in 37 seconds with exit 0, bringing in 1,389 packages and a 726 MB dependency footprint. The build exited 134 after 11 seconds; the test command exited 1 after 459 seconds. Neither command timed out.

The attached stored parser summaries report 52 passed, 0 failed, 52 total, and 0 skipped tests. These are parser results, not a verified exhaustive count of unique tests. Separately, the raw log identifies a failing Docs layout-worker test file. Its suite footer and the stored parser summary describe different scopes; the footer does not replace the attached aggregate values.

The commit-pinned README requires Node.js 22.18 or newer and pnpm 11 or newer for monorepo development. It lists Node.js 18.17.0 or newer for headless SDK use. Those are different setup paths. The checkout's dependency footprint is not a browser bundle measurement or a minimum application dependency count.

Decide whether you need an SDK

Univer fits a product team that wants to embed editing and control the surrounding application. The repository describes plugins, Canvas rendering, a formula engine, and a Facade API for browser and Node.js use. Your team still needs to decide how the editor fits its storage, identity, permissions, and interface.

The first decision is therefore scope: do you need programmable office editing, a data grid, or an office server? Our sandbox result adds a separate question about reproducing the source checkout. It does not answer whether a selected set of released packages meets your application's requirements.

What our sandbox established

Our run on September 22, 2026, at commit d31d624 installed successfully, but the source build and workspace test command failed in our sandbox. This review uses the existing stored run; we did not execute the project again.

The harness records each command's outcome, exit code, elapsed time, timeout status, and log tail. It stores parsed test counts separately. Installation returned zero after 37 seconds. That establishes that the installation command completed, not that an editor, CLI workflow, or deployed service worked.

The build returned exit 134 after 11 seconds. Turbo named @univerjs/sheets-hyper-link-ui#build as the failed task and reported no successful build tasks. The supplied tail does not establish the underlying cause. We cannot attribute it to memory pressure, a missing dependency, or an SDK defect.

The workspace test command returned exit 1 after 459 seconds. The attached stored parser summaries contain 52 passed, 0 failed, 52 total, and 0 skipped tests. They do not establish exhaustive unique coverage, and we have not reconciled the complete log.

Separately, the raw log names @univerjs/docs and src/layout-worker/__tests__/worker.spec.ts as a test failure. The Docs suite footer reports a failure that the stored aggregate parser summary does not capture. We preserve that distinction rather than replace the stored totals, sum suite footers, or treat lifecycle errors as additional counted test failures.

The MrKeyoor testing methodology explains command outcomes and the limits of sandbox testing. Its supplied October 31, 2026, text provides provenance context; it does not establish which methodology revision governed this September run.

We did not test a browser integration, production deployment, collaboration service, file conversion workload, or runtime performance. The attached audit result is null, and scan coverage is unknown. This run provides no security assurance.

Check the open-source and Pro boundary first

The supplied README separates core spreadsheet editing and document models from commercial extensions. It lists collaboration, import/export, printing, charts, and server-side calculation under Univer Pro. Node.js headless processing in the open-source runtime should not be read as a promise that every server feature is included there.

Before integrating, list the features your product must ship and map each one to the README's open-source or Pro column. Confirm the licensing and deployment path for any commercial requirement before building around it. Pro extends the SDK; it is not a replacement for the open-source foundation.

Historical maturity claims also need a date boundary. The README at our tested commit calls Sheets the most mature surface and describes Slides packages as under active development. The supplied current README uses different wording. Neither statement is a browser validation performed by us.

Start with the package set you intend to ship

The README offers preset mode for supported Sheets, Docs, and Node profiles, and plugin mode for explicit composition. Presets are a reasonable first evaluation path when their profile matches the application. Plugin mode gives developers control over packages, styles, locales, and registration.

Keep coordinated SDK packages on the same Univer release version. The README explicitly exempts independently released packages such as the icon packages, which follow compatible versions declared in their manifests. Match any Pro packages to the corresponding coordinated release line.

For a practical trial, build a small application with the intended package versions and exercise the editing or processing workflow your product needs. Record that result separately from reproducing this monorepo failure. Our 726 MB dependency footprint describes the source checkout, not the amount of JavaScript delivered to a browser.

Compare alternatives by the job they perform

Handsontable DataGrid is a JavaScript data grid with spreadsheet-style editing. Its README explicitly distinguishes a data grid from a spreadsheet. Evaluate it when entering, validating, and editing tabular application data is the requirement. Its commercial-use licensing requires a paid license. We did not compare its installation cost or runtime performance with Univer.

ONLYOFFICE Docs provides collaborative office editors and supports deployment on your own servers. Its repository describes Office Open XML compatibility, real-time collaboration, and Community, Enterprise, and Developer editions. Evaluate it when deploying and integrating an office service is closer to the requirement than composing an editor from SDK plugins. Edition and licensing choices still need review; our run did not test its file fidelity or deployment.

These are replacement choices for different application requirements. They are not established drop-in substitutes for Univer's APIs.

How to read the retained ratings

The ratings use a five-point editorial scale: 1 means substantial evidenced obstacles, 2 means a material obstacle in the assessed path, 3 means mixed evidence, 4 means strong documented support with a material qualification, and 5 means the stated documentation or support checklist is covered. A score is limited to the dimension and evidence described below.

Setup ease is 2 because installation completed but both subsequent source commands failed. Documentation is 5 for the supplied README's coverage of setup modes, compatibility, package coordination, and commercial boundaries; it does not rate every linked guide or validate the examples. Community is 5 only for documented support-route availability: GitHub Discussions, Discord, and contribution instructions. It does not measure adoption, response times, contributor diversity, or maintenance health. Maturity is 4 for the documented SDK architecture and feature breadth, qualified by the tested commit's differing surface maturity and our unsuccessful source commands.

The supplied v0.25.2 release note records a prototype-pollution fix. That is a maintenance fact, not evidence that our checkout or an application passed a security review. Likewise, issue 7699 is shown as closed on September 28, 2026; it should not be presented as a currently open bug from our earlier run.

Alternatives

ProjectWhat it isPick it when
Handsontable gh↗A JavaScript data grid with spreadsheet-style editing and framework integrations.Evaluate it when the requirement is tabular application data entry and validation. Check its paid commercial-use license.
ONLYOFFICE DocsCollaborative office editors with server deployment options and multiple editions.Evaluate it when you want to integrate an office service with file handling and collaboration. Review the edition and licensing requirements.

What people are saying

  1. [github-trending] dream-num/univer

Sources

  1. Univer repository and README
  2. Univer v0.25.2 release
  3. Univer issue 7699: formula assistant overlap
  4. Univer documentation

More web reviews

ungoogled-chromium · docsify · ScanRuler · tornado · phaser · meteor · the whole board →