Package-backed
All examples use the TypeScript wrapper.
These demos are driven by the compiled package in this site, so the examples stay aligned with the download.
Live TypeScript demos
Every page here boots the typed package, loads the synced runtime assets, and focuses on a practical integration scenario your team can actually reuse.
Package-backed
These demos are driven by the compiled package in this site, so the examples stay aligned with the download.
Scenario coverage
Instead of one editor page, you can compare multiple configurations side by side and open the ones you need.
Portable setup
Asset paths are package-friendly, so the demo set can be unpacked and explored locally.
Interactive editor
Typed output
import { createRichTextEditor } from "/assets/ts-rich-text-editor/dist/index.js";
const editor = await createRichTextEditor("#demo-editor-host", {
toolbar: "full",
skin: "default",
height: "540px",
showTagList: true,
showStatistics: true
}, {
basePath: "/assets/ts-rich-text-editor/dist/richtexteditor"
});
Sample library
These pages all use the same packaged TypeScript wrapper, but each one highlights a different setup so teams can compare how the editor behaves in compact, read-only, textarea-backed, and custom-styled modes.
Desktop-oriented editing with the full toolbar, statistics, and tag list enabled.
Open demoCompact authoring mode for notes, replies, and smaller admin forms.
Open demoDocument viewing mode with the same rendering surface but editing disabled.
Open demoProgressive enhancement path for pages that still start from a plain textarea element.
Open demoInline editor body styling for branded, reader-oriented, or preview-specific authoring experiences.
Open demoAuthor a promotional email layout with sections, calls to action, and prebuilt structure.
Open demoLong-form documentation editing with headings, steps, callouts, and code-friendly formatting.
Open demoLoad the editor with a non-English language pack to evaluate localized toolbar and UI behavior.
Open demoWho this is for
If you are evaluating against TinyMCE, CKEditor, or Froala, these demos help answer whether the visual editing workflow and download-first setup are a better fit. If you are comparing against Tiptap, Lexical, Slate, or ProseMirror, they help show what you gain from a ready-to-use WYSIWYG surface instead of a framework-first editor toolkit.
Choose this route when
Open the demos if your priority is evaluating the actual authoring experience instead of building an editor shell first.
Not the best fit when
Headless frameworks still win when your main goal is designing a custom editor product from first principles.
Demo coverage
Need the files?
The same TypeScript wrapper shown on this page is available as a packaged build and a portable examples archive.