This documentation provides instructions on how to extend WebWriter. It is intended only for developers. If you just want to use WebWriter, try the Get Started button above.

WebWriter is a system for creating digital worksheets. It can be extended with widgets. Widgets are implemented as Web Components and distributed as NPM Packages.

Widgets can be created with any library that outputs web components. A recommended choice is Lit, which is a lightweight solution that builds on existing web standards as much as possible.

Data Flow