No description
  • JavaScript 54.4%
  • PHP 34.9%
  • Vue 6.1%
  • Gherkin 2.9%
  • SCSS 0.7%
  • Other 0.9%
Find a file
Nextcloud bot 425ca68d37
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-11-03 02:06:45 +00:00
.github ci(actions): Update workflow templates from organization template repository 2026-11-02 11:37:19 -05:00
.tx chore: Remove unused .tx/backport file 2026-10-27 09:06:05 +01:00
appinfo feat: Add setup checks and verify WOPI connectivity 2026-10-13 22:15:31 +02:00
build Fixes #4565 - assets directory conflicts with assets API when the webserver is nginx 2025-08-11 09:33:23 -04:00
composer refactor: remove composer dir and redirect autoloader 2025-01-29 14:46:30 -05:00
css fix(settings): hide digital signature inputs 2026-09-14 16:33:14 -04:00
cypress test(cypress): disable collabora onboarding tour 2026-10-23 18:38:01 -04:00
docs docs(wopi): document esignature requirements 2026-09-21 17:37:34 -04:00
emptyTemplates fix(templates): Remove hardcoded language from document template 2026-05-12 15:11:33 +02:00
fonts Fixes #4565 - assets directory conflicts with assets API when the webserver is nginx 2025-08-11 09:33:23 -04:00
img fix: file action for opening pdf files with richdocuments 2024-05-02 14:36:55 -04:00
l10n fix(l10n): Update translations from Transifex 2026-11-03 02:06:45 +00:00
lib fix(secureview): prune deleted tags from config 2026-10-22 22:42:46 -04:00
LICENSES chore: Add SPDX header 2024-05-09 10:37:22 +02:00
screenshots Add screenshots 2022-08-28 20:08:54 +02:00
scripts fix(lint): resolve remaining eslint violations 2026-10-14 12:37:21 -04:00
src Merge pull request #6197 from nextcloud/fix/change-auto-logout-handling 2026-10-21 21:28:13 +02:00
templates chore: Move from old dialog to a modern vue one 2025-05-27 08:20:29 +02:00
tests fix(secureview): prune deleted tags from config 2026-10-22 22:42:46 -04:00
.gitignore chore: add local dev environment and agent notes 2026-10-08 10:55:20 +02:00
.nextcloudignore chore(eslint): migrate to eslint 10 2026-10-14 12:22:25 -04:00
.php-cs-fixer.dist.php fix: Add further SPDX headers 2024-05-09 10:37:23 +02:00
.stylelintrc.js chore(eslint): apply eslint 10 enforced styles 2026-10-14 12:22:59 -04:00
AGENTS.md fix(dev): give the server a vendor without dev dependencies 2026-10-08 10:55:20 +02:00
AUTHORS.md fix: add further SPDX headers 2024-05-09 10:37:24 +02:00
babel.config.js fix: Add further SPDX headers 2024-05-09 10:37:23 +02:00
CHANGELOG.md chore(release): update changelog 2026-08-14 02:38:37 -04:00
composer.json chore(deps-dev): Bump psalm/phar from 6.19.1 to 6.20.0 2026-10-24 01:02:38 +00:00
composer.lock Merge pull request #6275 from nextcloud/dependabot/composer/league/commonmark-2.10.4 2026-11-02 18:37:04 +00:00
cypress.config.ts fix(cypress): cypress.expose() should be used 2026-10-19 15:20:24 -04:00
eslint.config.mjs fix(lint): resolve remaining eslint violations 2026-10-14 12:37:21 -04:00
krankerl.toml refactor: remove composer dir and redirect autoloader 2025-01-29 14:46:30 -05:00
Makefile chore: Add SPDX header 2024-05-09 10:37:22 +02:00
mkdocs.yml chore: Add SPDX header 2024-05-09 10:37:22 +02:00
package-lock.json chore(deps-dev): Bump cypress from 16.1.1 to 16.2.0 2026-11-02 17:23:51 +00:00
package.json chore(deps-dev): Bump cypress from 16.1.1 to 16.2.0 2026-11-02 17:23:51 +00:00
psalm.xml chore(deps): remove unused composer dependencies 2026-10-08 17:55:05 -04:00
README.md chore: Adjust naming to Nextcloud Office (Collabora) 2026-05-22 16:03:14 +02:00
rector.php chore: Add rector 2024-09-19 00:44:37 +02:00
REUSE.toml chore: Drop .tx/backport from REUSE.toml 2026-10-27 09:06:37 +01:00
tsconfig.json fix: migrate to @nextcloud/viewer 2 and Vue 3 2026-10-08 09:51:26 +02:00
webpack.js chore(eslint): apply eslint 10 enforced styles 2026-10-14 12:22:59 -04:00

Nextcloud Office (powered by Collabora Online)

REUSE status

A Nextcloud app integrating Collabora Online into your Nextcloud!

Nextcloud Office (Collabora) supports editing your documents in real time with multiple other editors, showing high fidelity, WYSIWYG rendering and preserving the layout and formatting of your documents.

Users can insert and reply to comments and invite others without a Nextcloud account for anonymous editing of files with a public link shared folder.

Nextcloud Office (Collabora) supports dozens of document formats including DOC, DOCX, PPT, PPTX, XLS, XLSX + ODF, Import/View Visio, Publisher and many more…

Nextcloud Office (Collabora) is based on the Collabora Online Development Edition (CODE) and is available free and under heavy development, adding features and improvements all the time! Enterprise users have access to the more stable, scalable Collabora Online Enterprise based version through a Nextcloud support subscription.

Installation

Nextcloud Office (Collabora) is built on Collabora Online which requires a dedicated service running next to the Nextcloud webserver stack. There are several ways to run the coolwsd service. For full details, see the related section in the admin manual https://docs.nextcloud.com/server/latest/admin_manual/office/index.html

This repository covers only the Nextcloud integration app which requires a Collabora Online server to connect to.

Note: it is possible to use Collabora Online’s integration with re-compiled and/or re-branded backends. This app may work with other WOPI Edtiors such as LibreOffice Online but it is not tested.

Federated editing / Global Scale

Collaborative editing of federated documents requires richdocuments version 3.4 on all involved servers. Besides that the following conditions must be met:

  • Make sure the remote server is added as a trusted server
  • Allow any domain to embed Collabora Online in a frame: <frame_ancestors>https://*</frame_ancestors> must be set in coolwsd.xml

Note: Due to our content security policy we cannot open a document on a remote instance without reloading the page to allow Nextcloud embedding the remote Collabora Online instance in a frame.

AI document generation

This app is able to generate office documents from a prompt using AI. See the AI doc.

Development setup

Just clone this repo into your apps directory (Nextcloud server installation needed). Additionally, npm, Node.js, and Composer are needed for installing JavaScript dependencies and building the frontend code.

Once npm, Node.js, and Composer are installed, this can be done by running:

composer install
npm ci
npm run dev

Support

Enterprise users who need a more reliable and scalable solution can take advantage of Nextcloud GmbH's optional support contract for Collabora Online. Find out more about Enterprise support for Collabora Online over here: https://nextcloud.com/enterprise/