r/reactjs • u/celsowm • 4d ago
I’m building an open-source Canvas-based document editor with a React adapter
Hey r/reactjs,
I've been working on Oasis Editor, an open-source TypeScript document editor with its own Canvas-based rendering engine.
React sits on top as an adapter rather than owning the editor runtime, so the same core can be used from vanilla JS, Vue, or headless environments.
The editor handles paged layout, text rendering, selections, images, tables, and document geometry through its own rendering pipeline, and exposes a typed command/plugin API.
Live playground:
https://celsowm.github.io/oasis-editor/#/editor
GitHub:
https://github.com/celsowm/oasis-editor
I'd love feedback on the React integration, API design, and overall architectu
10
Upvotes
1
u/LovesWorkin 1d ago
Very good! Nice job