What is tiptap built with?

tiptap is a TypeScript repo built with React and Vue. It makes its content with highlight.js, katex, and marked, validates its data with Zod, and is tested with Testing Library and happy-dom. It has 177,588 written lines, with 357 test files.

Read on November 6, 2026, at commit 5fd5d2f. Read it as markdown

Frontend

Interface 17

  • ProseMirror43 files
  • prosemirror-state14 files
  • prosemirror-view7 files
  • @floating-ui/dom6 files
  • prosemirror-schema-basic4 files
  • prosemirror-transform3 files
  • prosemirror-schema-list2 files
  • prosemirror-commands1 file
  • prosemirror-history1 file
  • prosemirror-keymap1 file
  • prosemirror-model1 file
  • prosemirror-tables1 file
5 more
  • lowlight1 file
  • prosemirror-changeset1 file
  • prosemirror-dropcursor1 file
  • prosemirror-gapcursor1 file
  • prosemirror-inputrules1 file

The base 2

Icons 2

  • emojibase-data1 file
  • emoji-datasource1 file

Support

Validation 1

Tools 1

  • vite-plus258 files

Content 3

Testing 2

  • Testing Library13 files
  • happy-dom2 files

Other 12

  • yjs62 files
  • uuid4 files
  • linkifyjs3 files
  • use-sync-external-store3 files
  • re2js2 files
  • es-toolkit1 file
  • json51 file
  • lib017 files
  • emoji-regex1 file
  • fast-equals1 file
  • is-emoji-supported1 file
  • y-protocols1 file

Other repos with a similar stack

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

Frequently asked questions

What language is tiptap written in?
tiptap is written in TypeScript, with 177,588 written lines.
What framework does tiptap use?
tiptap is built with React and Vue.
Does tiptap have tests?
Yes. tiptap has 357 test files and is tested with Testing Library and happy-dom.
Which repos have a stack like tiptap's?
The ones that share most of its stack:outline/outlineTHU-MAIC/OpenMAIClaurent22/joplin

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

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 →