Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more. Learn more â
Top 23 TypeScript wysiwyg-editor Projects
-
Show HN: Tiptap Editor 3.0 Beta is out.
Hi HN! Philip here from Tiptap (https://tiptap.dev/). We're excited to announce Tiptap 3.0 Beta, a major upgrade built with and for the open source community. It's still extension-based, still unopinionated, but we've tackled some of the biggest developer headaches:
Enhanced TypeScript support:
-
SurveyJS
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
-
lexical
Lexical is an extensible text editor framework that provides excellent reliability, accessibility and performance.
-
TinyMCE
The world's #1 JavaScript library for rich text editing. Available for React, Vue and Angular
Project mention: TinyMCE 7.6 Release Notes - Introducing Image Optimizer powered by Uploadcare | dev.to | 2025-01-23Changelog
-
Project mention: Milkdown â Plugin driven WYSIWYG Markdown editor framework | news.ycombinator.com | 2025-05-06
-
react-page
Next-gen, highly customizable content editor for the browser - based on React and written in TypeScript. WYSIWYG on steroids.
-
blocksuite
ð§Đ Content editing tech stack for the web - BlockSuite is a toolkit for building editors and collaborative applications.
-
Project mention: Show HN: Yoopta â Open-Source Rich Text Editor with Extensive Customization | news.ycombinator.com | 2024-07-25
-
InfluxDB
InfluxDB â Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
element-tiptap
ðļA modern WYSIWYG rich-text editor using tiptap and Element UI for Vue3 (1.0 for Vue2)
-
-
-
-
-
banger-editor
(previously bangle-editor) Collection of higher level rich text editing tools. It powers the local only note taking app https://bangle.io
-
-
echo-editor - A modern WYSIWYG rich-text editor base on tiptap and shadcn/ui
-
-
-
-
react-web-editor
The react-web-editor is a WYSIWYG editor library. you can resize and drag your component. It also has simple rich text editor
-
-
ngx-traak
NgxTraak is designed with high level customization in mind. You can create your own angular components that integrate seamlessly into the builtin's WYSIWYG editor logic.
To see more plugins example, you can check the source code of the builtin plugins which come with the library.
-
markgh
Online WYSIWYG GFM editor. Same look as Github's markdown. Supports HTML-in-Markdown feat. (eg. center-align/superscript/underline)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
TypeScript wysiwyg-editor discussion
TypeScript wysiwyg-editor related posts
-
10 Component Libraries You Must Know To Use Shadcn UI!
-
Quill â Your powerful rich text editor
-
WYSIWYG editor for a new Rails project
-
Vue 3 rich text editor
-
Which HTML editor offers the most advanced features for professional web developers?
-
Looking for WYSIWYG library for Vue 3
-
Page Builder
-
A note from our sponsor - SurveyJS
surveyjs.io | 21 May 2025
Index
What are some of the best open-source wysiwyg-editor projects in TypeScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | tiptap | 30,411 |
2 | lexical | 21,210 |
3 | TinyMCE | 15,543 |
4 | milkdown | 9,595 |
5 | react-page | 9,515 |
6 | blocksuite | 4,970 |
7 | Yoopta-Editor | 2,126 |
8 | jodit | 1,787 |
9 | element-tiptap | 1,444 |
10 | vue-quill | 1,229 |
11 | tiptap-vuetify | 820 |
12 | angular-froala-wysiwyg | 738 |
13 | stylo | 713 |
14 | banger-editor | 662 |
15 | typist | 548 |
16 | echo-editor | 501 |
17 | blocky-editor | 458 |
18 | easyblocks | 418 |
19 | use-prosemirror | 357 |
20 | react-web-editor | 267 |
21 | jupyter-wysiwyg | 54 |
22 | ngx-traak | 16 |
23 | markgh | 12 |