{"library":"slate","type":"library","category":null,"description":"Slate is a unopinionated and completely customizable framework for building rich text editors, providing a foundational set of primitives rather than a monolithic solution. It allows developers to create bespoke editing experiences by composing plugins and extending its core data model. Currently at version `0.124.1` (core `slate` package), it maintains an active development pace with frequent patch and minor releases across its monorepo packages (e.g., `slate-react`, `slate-history`, `slate-dom`). Key differentiators include its pluggable architecture, a robust data model representing content as a nested tree, and deep integration with React for rendering. This approach enables it to be adapted for a wide range of applications, from simple note-taking to complex document authoring systems, by avoiding prescriptive UI/UX decisions.","language":"javascript","status":"active","version":"0.124.1","tags":["javascript","canvas","contenteditable","custom","document","edit","editor","html","immutable","typescript"],"install":[{"cmd":"npm install slate","imports":["import { createEditor } from 'slate';","import { Slate, Editable, withReact } from 'slate-react';","import { Descendant, Editor, Element, Text } from 'slate';","import { withHistory } from 'slate-history';"]},{"cmd":"yarn add slate","imports":[]},{"cmd":"pnpm add slate","imports":[]}],"homepage":"https://www.slatejs.org","github":"https://github.com/ianstormtaylor/slate","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/slate","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/slate/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Sat Jul 18","install_tag":null}}