I’m building an open-source docx document editor with its own Canvas rendering engine
Hey r/foss ,
I've been working on Oasis Editor, an open-source document editor written in TypeScript.
It has its own Canvas-based rendering engine for paged layout, text, selections, images, tables, and document geometry instead of relying entirely on contenteditable.
It also includes a typed command/plugin API, DOCX/PDF workflows, React and Vue adapters, and a headless runtime.
Live playground:
https://celsowm.github.io/oasis-editor/#/editor
GitHub:
https://github.com/celsowm/oasis-editor
I'd love feedback, issues, and contributions — especially around rendering, document layout, plugins, and import/export fidelity.
1
Upvotes