Skip to content

ModuloEditorLightweight Markdown Editor

Framework-agnostic, extensible, and TypeScript-first.

Documentation in progress

ModuloEditor is still in active development. This documentation is still being written. Some pages may be incomplete or updated frequently.

v0.6.0-alpha.2

Quick Example ​

Start from an existing textarea. ModuloEditor handles the editor layout, live preview, and form synchronization for you.

html
<textarea id="editor"></textarea>
ts
import {
    DefaultEditorDomInitializer,
    ModuloEditorCore,
    StarterKitPreset
} from "@lakamark/modulo-editor";

const editor = ModuloEditorCore
    .create()
    .withDomInitializer(new DefaultEditorDomInitializer())
    .fromTextarea('#editor')
    .usePreset(new StarterKitPreset())
    .build();

editor.init();

Ready to build your first editor?

Get Started →

Live Playground ​

Explore ModuloEditor directly in your browser using the included StarterKitPreset.