A Slate plugin that gives you full power on the last word your user typed.
Tools for building completely customizable richtext editors with React.
remark plugin to transform remark syntax tree (mdast) to Slate document tree, and vice versa. Made for WYSIWYG markdown editor.
Slate extension
An operation-based history implementation for Slate editors.
remark plugin to compile Markdown to a slate compatible object
A completely customizable framework for building rich text editors.
Yjs binding for Slate.
A hyperscript helper for creating Slate documents.
A Slate plugin to automatically transform certain input.
Compute a diff of two Slate documents
Convert Slate JSON to HTML and HTML to Slate. Built on htmlparser2 and shared DOM config with @slate-serializers/dom.
TypeScript definitions for slate
Serialize Slate JSON objects to the DOM. Can be used with `htmlparser2` and associated utilities to modify the DOM and generate HTML. Used by other serializers in this monorepo.
Helper function to replace supers
React specific components/utils for slate-yjs.
TypeScript definitions for slate-plain-serializer
A Base64 serializer for Slate editors.
A plain text serializer for Slate editors.
A Slate plugin to render a placeholder with React.
mdast utility to find and replace text in a tree
INTERNAL: A set of environment-related constants for Slate's core.
A set of React prop type checkers for Slate editors.
The best Slate lists extension out there