# lexical **Repository Path**: mirrors_facebook/lexical ## Basic Information - **Project Name**: lexical - **Description**: Lexical is an extensible text editor framework that provides excellent reliability, accessibility and performance. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-04-15 - **Last Updated**: 2026-05-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Lexical

An extensible text editor framework that provides excellent reliability, accessibility and performance.

NPM Version NPM Downloads Build Status Discord

Documentation | Getting Started | Playground | Gallery


## Features - **Framework Agnostic Core** - Works with any UI framework, with official [React bindings](https://lexical.dev/docs/getting-started/react) - **Reliable & Accessible** - Built-in accessibility support and WCAG compliance - **Extensible** - Plugin-based architecture with powerful extension points - **Immutable State Model** - Time-travel ready with built-in undo/redo - **Collaborative Editing** - Real-time collaboration via [Yjs](https://github.com/yjs/yjs) integration - **Serialization** - Import/export from JSON, Markdown, and HTML - **Rich Content** - Support for tables, lists, code blocks, images, and custom nodes - **Cross-browser** - Firefox 115+, Safari 15+, Chrome 86+ (see [Supported Browsers](https://lexical.dev/docs/getting-started/supported-browsers)) - **Type Safe** - Written in TypeScript with comprehensive type definitions ## Quick Start ```bash npm install lexical @lexical/react ``` ```jsx import { $getRoot, $getSelection } from 'lexical'; import { LexicalComposer } from '@lexical/react/LexicalComposer'; import { PlainTextPlugin } from '@lexical/react/LexicalPlainTextPlugin'; import { ContentEditable } from '@lexical/react/LexicalContentEditable'; import { HistoryPlugin } from '@lexical/react/LexicalHistoryPlugin'; import { LexicalErrorBoundary } from '@lexical/react/LexicalErrorBoundary'; const initialConfig = { namespace: 'MyEditor', onError: (error) => console.error(error), }; function Editor() { return ( } ErrorBoundary={LexicalErrorBoundary} /> ); } ``` Try it yourself: - [Plain Text Example](https://stackblitz.com/github/facebook/lexical/tree/main/examples/react-plain-text?embed=1&file=src%2FApp.tsx&terminalHeight=0&ctl=1&showSidebar=0&devtoolsheight=0&view=preview) - [Rich Text Example](https://stackblitz.com/github/facebook/lexical/tree/main/examples/react-rich?embed=1&file=src%2FApp.tsx&terminalHeight=0&ctl=1&showSidebar=0&devtoolsheight=0&view=preview) ## Development ```bash # Install dependencies pnpm install # Start playground dev server pnpm run start # Run tests pnpm run test-unit pnpm run test-e2e-chromium # Lint and type check pnpm run ci-check ``` See [CONTRIBUTING.md](https://github.com/facebook/lexical/blob/main/CONTRIBUTING.md) for detailed development guidelines. ## Documentation - **User Guide**: [lexical.dev/docs/intro](https://lexical.dev/docs/intro) - **API Reference**: [lexical.dev/docs/api](https://lexical.dev/docs/api/modules/lexical) - **Developer Guide**: [AGENTS.md](https://github.com/facebook/lexical/blob/main/AGENTS.md) - Architecture and development workflows - **Examples**: [examples/](https://github.com/facebook/lexical/tree/main/examples) - Sample implementations ## Community & Support - **Discord**: Join our [Discord server](https://discord.gg/KmG4wQnnD9) for announcements, questions, discussions - **Issues**: Report bugs and request features on [GitHub Issues](https://github.com/facebook/lexical/issues) - **Release Notes**: Release notes are available in [Github Releases](https://github.com/facebook/lexical/releases) ## Browser Support | Browser | Version | |---------|---------| | Chrome | 86+ | | Firefox | 115+ | | Safari | 15+ | | Edge | 86+ | ## Contributors We welcome contributions! Please read our [Contributing Guide](https://github.com/facebook/lexical/blob/main/CONTRIBUTING.md) to learn about our development process and how to propose bugfixes and improvements. ## License [MIT](https://github.com/facebook/lexical/blob/main/LICENSE) License Copyright ©2026 Meta Platforms, Inc.