Development/WASM

From The Document Foundation Wiki
Jump to navigation Jump to search

Introduction

This page describes the port of LibreOffice to WebAssembly (aka WASM) using the Emscripten toolchain, currently targeting the Qt5 VCL backend. The goal is to cross-compile LibreOffice to run in the Browser, maybe with some native UI using LibreOfficeKit. Eventually we can target some WASI runtime or node.js in the future.

Current state

Work is ongoing in branch https://git.libreoffice.org/core/+/refs/heads/feature/wasm, until it's not completely broken. State for the while: configure setup runs and the build passes, but no binaries work yet.

If you want to help out or have questions, poke jmux or alg or thorsten on IRC (#libreoffice-dev).

Setup, build and further information

Instead of keeping outdated info here, please check out the README.wasm of that branch.

Further resources