35
plugins ready out of the box
<150kB
gzipped — lean and fast
WCAG AA
accessible by default
Free
no hidden costs or usage limits
Features
Everything you need to ship great editors
A complete toolkit built for developer experience and end-user delight. 35 plugins, zero lock-in.
Plugin-based architecture
Every feature is a plugin. Enable only what you need — keep your bundle lean and your API surface small.
Framework agnostic
Works with React, Vue, Angular, Svelte, or plain JavaScript. One editor, every stack.
Live preview & scroll sync
Side-by-side split view with real-time rendering. Editor and preview scroll in perfect sync.
WCAG AA accessible
Full keyboard navigation, ARIA labels, focus management, and screen-reader support out of the box.
TypeScript first
Written in TypeScript 5.4 with full type exports. Autocomplete for every option and plugin API.
Fully themeable
CSS variables, dark/light mode, custom color palettes — match your brand in minutes.
XSS sanitized
All user-generated HTML is sanitized before rendering. Safe by default, configurable allowlists.
KaTeX math rendering
Inline and block LaTeX math rendering via KaTeX. Perfect for scientific and technical content.
Mermaid diagrams
Render flowcharts, sequence diagrams, Gantt charts, and more with native Mermaid support.
Autocomplete & snippets
Powered by the Syncline Editor engine — 60+ MDX snippets, language-aware code-block completions, and a one-call registerAutoComplete() API to add your own.
Autocomplete & Snippets
Type less. Write more.
Powered by the Syncline Editor engine — 60+ MDX snippets, language-aware code-block completions, and a one-call API to register your own.
Live autocomplete popup
Type 2+ characters — suggestions appear instantly, powered by @synclineapi/editor.
What's included
Markdown shortcuts
h1…h6 → ATX headings
bold, italic, strike
cb → ``` code block
tbl → GFM table
MDX components
card, cards, accordion
tabs, col2…col5, steps
container, tooltip, copy
adm-tip / warn / danger…
Embeds & diagrams
youtube, video, gist
codepen, codesandbox
mermaid-flow / -seq / -gantt
math, mathblock (KaTeX)
Custom & in-file
registerAutoComplete() API
Snippets with $1 tab-cursors
Language-aware in code blocks
In-file word extraction
Extend with your own completions
Plugins
35 plugins, all ready to use
9 categories, every plugin built-in. Enable only what you need — tree-shakeable by default.
35
Total Plugins
9
Categories
100%
TypeScript
Yes
Tree-Shakeable
Formatting
Links & Media
Code
Lists
Layout
Components
Callouts
Rich Content
Embeds & Diagrams
Quick start
Up and running in minutes
Three lines of JavaScript. Works in every modern browser.
Install
Vanilla JS
React Integration