lexical

Ochiq manbalardan

Lexical — MIT litsenziyali, kengaytiriladigan matn muharriri freymvorki boʻlib, veb-ilovalarda ishonchli, qulay va tez boy matnli muharrirlar yaratish uchun moʻljallangan.

KutubxonaKategoriya: Kutubxonalar va SDK · UI va muharrirlarOpen sourcemaʼlumot tekshirilgan: 15-okt, 2026

Sharh

Noldan boy matnli muharrir yaratish kursor holati, tanlovlar, bekor qilish tarixi, qulaylik va brauzerlar oʻrtasidagi farqlar bilan shugʻullanishni talab qiladi, bu esa sekin va xatoga moyil jarayon. Lexical — Meta tomonidan ochiq kodli JavaScript kutubxonasi boʻlib, tahrirlashning asosiy qismini taqdim etadi, shunda dasturchilar mahsulotiga kerak boʻlgan funksiyalarga eʼtibor qaratishlari mumkin. Freymvork istalgan UI freymvorki bilan ishlaydi va @lexical/react paketi orqali rasmiy React bogʻlamalariga ega. Oʻzgarmas holat modeli oʻrnatilgan bekor qilish va qayta bajarish imkonini beradi, plagin asosidagi arxitektura esa maxsus tugunlar, jadvallar, roʻyxatlar, kod bloklari va rasmlarni qoʻshishga imkon beradi. Kontentni JSON, Markdown va HTML formatlarida import va eksport qilish mumkin, hamda Yjs integratsiyasi orqali birgalikda tahrirlash qoʻllab-quvvatlanadi. Lexical ilovalarda matn kiritish funksiyalarini yaratayotgan veb-dasturchilar uchun moʻljallangan va npm paketi sifatida oʻrnatiladi. Kutubxona MIT litsenziyasi ostida tarqatiladi va Chrome, Firefox, Safari hamda Edgening yangi versiyalarini qoʻllab-quvvatlaydi. Kutubxona toʻliq tur taʼriflari bilan TypeScriptda yozilgan va lexical.dev saytida hujjatlashtirilgan.
  • editor

Oʻrnatish

Buyruqlar faqat koʻrsatiladi, marketpleys ularni bajarmaydi. Rasmiy hujjatlar bilan solishtiring.
  • Rasmiy saytOchiq manbalardankatalog metamaʼlumotlaridan
    lexical.dev/ ↗
  • Manbadan yigʻishOchiq manbalardankatalog metamaʼlumotlaridan

    Manbadan yigʻish: tekshirilgan yigʻish retsepti yoʻq — repozitoriy koʻrsatmalariga amal qiling.

    github.com/facebook/lexical ↗

Moslik

«Nomaʼlum» dalil topilmaganini bildiradi, mahsulot mos emasligini emas.
PlatformaHolatArxitekturaDalilIshonchlilik
Node.jsNomaʼlum———
PythonNomaʼlum———
JVMNomaʼlum———
.NETNomaʼlum———
WebAssemblyNomaʼlum———
Web browserNomaʼlum———

Relizlar

tekshirilgan: 29-okt, 2026
v0.53.0Oxirgi28-okt, 2026Rasmiy manba ↗

0.53.0 versiyasi fayllari

Relizga fayllar biriktirilmagan.

Relizlar tarixi

Sifat profili

algoritm quality-v1.0 · baholangan 15-okt, 2026
Sifat bahosi98
Xavf bahosi0
Ishonchlilik 1.00
Sifat bahosi va xavf bahosi — turli koʻrsatkichlar. Yuqori sifat xavfsizlikni kafolatlamaydi.

Baho tarkibi

Qoʻllab-quvvatlash · 2020
last activity 0 days ago
Hujjatlar · 1515
README 5562 chars, description present
Foydalanishga tayyorlik · 1515
install instructions: yes; releases: yes
Metamaʼlumotlar · 108
3/4 of description, homepage, license, topics
Relizlar · 1010
10 release(s), latest 17 days ago
Kategoriya aniqligi · 1010
classifier confidence 1
Ommaboplik · 1010
23952 stars (log-dampened, 10k = max)
Litsenziya aniqligi · 55
SPDX MIT
Hamjamiyat · 55
issues enabled, 2247 forks

Litsenziya

MIT
Litsenziya maʼlumrepozitoriy xostingi maʼlumotlariga koʻra

Bu katalog siyosati holati, yuridik xulosa emas.

Manbalar

github.com/facebook/lexicalAsosiy★ 23 952 yulduzfaollik: 15-okt, 2026Asosiy repozitoriy · Ishonchlilik 1.00

Sharhlar

Sharh yozish uchun kiring

Hali sharhlar yoʻq.

Muqobillar

README

facebook/lexical dan · litsenziya MIT · yuklangan 29-okt, 2026

Features

  • Framework Agnostic Core - Works with any UI framework, with official React bindings
  • 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 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)
  • Type Safe - Written in TypeScript with comprehensive type definitions

Quick Start

For framework-agnostic usage, start with the Vanilla JS quick start or the Vanilla JS example.

For React applications, install Lexical with the official React bindings:

npm install lexical @lexical/react
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 (
    <LexicalComposer initialConfig={initialConfig}>
      <PlainTextPlugin
        contentEditable={<ContentEditable />}
        ErrorBoundary={LexicalErrorBoundary}
      />
      <HistoryPlugin />
    </LexicalComposer>
  );
}

Try it yourself:

Development

# 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 for detailed development guidelines.

Documentation

Community & Support

Browser Support

BrowserVersion
Chrome86+
Firefox115+
Safari15+
Edge86+

Contributors

We welcome contributions! Please read our Contributing Guide to learn about our development process and how to propose bugfixes and improvements.

License

MIT License Copyright ©2026 Meta Platforms, Inc.

Repozitoriyni ochish ↗