Technologies

What is lexical built with?

lexical is a TypeScript repo built with Vite and React. It makes its content with prismjs, shiki, mdast-util-from-markdown, mdast-util-to-markdown, mdast-util-gfm-strikethrough, and 4 more and is tested with Vitest, fast-check, happy-dom, jsdom, and jest-axe. It has 808 files and 655,990 written lines, with 958 test files.

Read on November 4, 2026, at commit a983160. Read it as markdown

/

lexical

Support

Testing

  • Vitest1 file

Tools

  • TypeScript2 files
  • glob1 file
  • hermes-parser1 file
  • ts-morph1 file

Other

  • fs-extra3 files
  • minimist1 file
  • SemVer1 file

packages/lexical-a11y

packages/lexical-a11y

Support

Testing

  • Vitest9 files

packages/lexical-clipboard

packages/lexical-clipboard

Support

Testing

  • Vitest5 files

packages/lexical-code-core

packages/lexical-code-core

Support

Testing

  • Vitest9 files

packages/lexical-code-prism

packages/lexical-code-prism

Support

Content

  • prismjs1 file

Testing

  • Vitest7 files

packages/lexical-code-shiki

packages/lexical-code-shiki

Support

Content

  • shiki1 file

Testing

  • Vitest6 files

Tools

  • @shikijs/types1 file

packages/lexical-code

packages/lexical-code

Support

Testing

  • Vitest1 file

packages/lexical-compiler

Frontend

The base

packages/lexical-compiler

Support

Testing

  • Vitest6 files

Tools

  • magic-string3 files
  • Babel2 files
  • rollup2 files
  • esbuild1 file
  • glob1 file

packages/lexical-devtools-core

Frontend

The base

packages/lexical-devtools-core

Support

Testing

  • Vitest1 file

packages/lexical-dragon

packages/lexical-dragon

Support

Testing

  • Vitest1 file

packages/lexical-extension

packages/lexical-extension

Support

Testing

  • Vitest33 files
  • fast-check1 file

packages/lexical-hashtag

packages/lexical-hashtag

Support

Testing

  • Vitest1 file

packages/lexical-headless

packages/lexical-headless

Support

Testing

  • Vitest2 files
  • happy-dom1 file
  • jsdom1 file

packages/lexical-history

Frontend

The base

packages/lexical-history

Support

Testing

  • Vitest4 files

packages/lexical-html

packages/lexical-html

Support

Testing

  • Vitest18 files
  • jsdom3 files

packages/lexical-internal

packages/lexical-internal

Support

Testing

  • Vitest1 file

packages/lexical-link

packages/lexical-link

Testing

  • Vitest15 files

packages/lexical-list

packages/lexical-list

Support

Testing

  • Vitest18 files
  • jsdom1 file

packages/lexical-mark

packages/lexical-mark

Support

Testing

  • Vitest6 files

packages/lexical-markdown

packages/lexical-markdown

Support

Testing

  • Vitest10 files

packages/lexical-mdast

packages/lexical-mdast

Support

Content

  • mdast-util-from-markdown4 files
  • mdast-util-to-markdown4 files
  • mdast-util-gfm-strikethrough1 file
  • mdast-util-gfm-table1 file
  • micromark-extension-gfm-strikethrough1 file
  • micromark-extension-gfm-table1 file
  • micromark-util-types1 file

Testing

  • Vitest9 files

packages/lexical-plain-text

packages/lexical-plain-text

Support

Testing

  • Vitest2 files

packages/lexical-react

Frontend

The base

Interface

  • @floating-ui/react1 file
packages/lexical-react

Support

Testing

  • Vitest44 files
  • jest-axe3 files

Other

  • yjs3 files

packages/lexical-rich-text

packages/lexical-rich-text

Support

Testing

  • Vitest24 files

packages/lexical-selection

Frontend

The base

packages/lexical-selection

Support

Testing

  • Vitest12 files

packages/lexical-table

Frontend

The base

packages/lexical-table

Support

Testing

  • Vitest44 files

packages/lexical-tailwind

Frontend

packages/lexical-tailwind

Support

Testing

  • Vitest1 file

packages/lexical-text

packages/lexical-text

Support

Testing

  • Vitest10 files

packages/lexical-utils

Frontend

The base

packages/lexical-utils

Support

Testing

  • Vitest16 files

packages/lexical-y

Frontend

The base

packages/lexical-y

Support

Testing

  • Vitest256 files

Tools

  • TypeScript2 files
  • esbuild1 file

Other

  • yjs4 files

packages/lexical-yjs

Frontend

The base

packages/lexical-yjs

Support

Testing

  • Vitest17 files

Other

  • yjs12 files

packages/lexical

Frontend

The base

packages/lexical

Support

Testing

  • Vitest150 files

Other repos with a similar stack

Ordered by how much of its stack they share with lexical, then by stars.

Frequently asked questions

What language is lexical written in?
lexical is written in TypeScript: 808 files and 655,990 written lines.
What framework does lexical use?
lexical is built with Vite and React.
Does lexical have tests?
Yes. lexical has 958 test files and is tested with Vitest, fast-check, happy-dom, jsdom, and jest-axe.
Which repos have a stack like lexical's?
The ones that share most of its stack:supabase/supabaseNousResearch/hermes-agentlanggenius/dify

What is your repo built with?

Paste your public repo and see it drawn.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →