플러그인 우선의 스키마 없는 코어를 갖춘, React 기반 리치 텍스트 에디터 구축용 커스터마이징 가능한 TypeScript 프레임워크입니다.
facebook/lexical
Meta의 확장 가능한 텍스트 에디터 프레임워크로, UI 프레임워크에 종속되지 않는 코어와 공식 React 바인딩을 제공합니다.
- 스타
- 23,972
- 포크
- 2,257
- 열린 이슈
- 359
- 마지막 커밋
- 6시간 전
어떤 프로젝트인가요?
Lexical은 웹 애플리케이션에서 맞춤형 편집 환경을 구축하기 위한 텍스트 에디터 프레임워크입니다. 코어는 UI 프레임워크와 독립적이며, 플러그인 기반 아키텍처를 통해 동작과 사용자 정의 노드 유형을 추가할 수 있고 공식 React 바인딩도 제공합니다.
에디터는 변경할 수 없는 모델에 상태를 저장하며, 기본 실행 취소와 다시 실행을 지원합니다. JSON, Markdown, HTML 형식의 가져오기와 내보내기도 지원하고, 표, 목록, 코드 블록, 이미지 및 사용자 정의 노드를 포함합니다. Yjs 통합을 통해 실시간 공동 편집을 사용할 수 있습니다.
Lexical은 Chrome 86 이상, Firefox 115 이상, Safari 15 이상, Edge 86 이상을 대상으로 하며, 타입 정의가 포함된 TypeScript로 작성되었습니다. 저장소에는 플레이그라운드 앱과 일반 텍스트 및 리치 텍스트 에디터 예제도 있습니다.
핵심 기능
- 01UI 프레임워크에 종속되지 않는 코어와 공식 React 바인딩
- 02기본 실행 취소와 다시 실행을 지원하는 불변 상태 모델
- 03확장 지점을 제공하는 플러그인 기반 아키텍처
- 04JSON, Markdown, HTML 형식의 가져오기 및 내보내기
- 05Yjs 통합을 통한 실시간 공동 작업
- 06타입 정의를 포함한 TypeScript로 작성
활용 사례
- React 애플리케이션에 리치 텍스트 에디터 추가
- 사용자 정의 노드 유형을 갖춘 에디터 구축
- 웹 앱에서 실시간 공동 편집 지원
- 에디터 콘텐츠를 HTML, Markdown, JSON 간에 변환
빠른 시작
- 1
React 바인딩과 함께 Lexical을 설치합니다
npm install lexical @lexical/react - 2
README의 React 예제에 나온 것처럼 LexicalComposer와 content editable 플러그인을 사용해 에디터를 만듭니다
사용 전 알아둘 점
- 브라우저 지원은 Chrome 86+, Firefox 115+, Safari 15+와 같은 최신 버전으로 제한됩니다.
토픽
자주 묻는 질문
- lexical은(는) 무엇인가요?
- Meta의 확장 가능한 텍스트 에디터 프레임워크로, UI 프레임워크에 종속되지 않는 코어와 공식 React 바인딩을 제공합니다. Lexical은 웹 애플리케이션에서 맞춤형 편집 환경을 구축하기 위한 텍스트 에디터 프레임워크입니다. 코어는 UI 프레임워크와 독립적이며, 플러그인 기반 아키텍처를 통해 동작과 사용자 정의 노드 유형을 추가할 수 있고 공식 React 바인딩도 제공합니다.
- lexical은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- lexical은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- lexical은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. lexical의 마지막 커밋은 2026년 10월 21일입니다.
- lexical은(는) 어디에 사용할 수 있나요?
- React 애플리케이션에 리치 텍스트 에디터 추가 사용자 정의 노드 유형을 갖춘 에디터 구축 웹 앱에서 실시간 공동 편집 지원 에디터 콘텐츠를 HTML, Markdown, JSON 간에 변환
- lexical는 어떻게 설치하나요?
- React 바인딩과 함께 Lexical을 설치합니다: npm install lexical @lexical/react README의 React 예제에 나온 것처럼 LexicalComposer와 content editable 플러그인을 사용해 에디터를 만듭니다
- lexical은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/facebook/lexical
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
ProseMirror 기반의 헤드리스·프레임워크 독립형 리치 텍스트 에디터로, 다양한 확장 기능을 추가할 수 있습니다.
HTML 대신 깔끔한 JSON으로 콘텐츠를 저장하고 플러그인 도구로 확장하는 웹용 블록 기반 텍스트 에디터입니다.
손그림 스타일의 다이어그램을 그릴 수 있는 오픈소스 가상 화이트보드로, 임베드 가능한 React npm 패키지도 제공합니다.
Plait 프레임워크 기반의 마인드맵, 순서도, 손그림, 이미지를 지원하는 올인원 오픈소스 화이트보드입니다.
React를 비롯한 모든 뷰 라이브러리에서 사용할 수 있는 예측 가능하고 유지보수하기 쉬운 전역 상태 관리 JavaScript 라이브러리입니다.