|
24 | 24 | ## Rich text editor |
25 | 25 |
|
26 | 26 | - Pure JavaScript |
27 | | - - [quill](https://github.com/quilljs/quill) β
46740 - Quill is a modern WYSIWYG editor built for compatibility and extensibility. |
28 | | - - [tiptap](https://github.com/heyscrumpy/tiptap) β
34600 - The headless rich text editor framework for web artisans. |
29 | | - - [Editor.js](https://github.com/codex-team/editor.js) β
31393 - A block-styled editor with clean JSON output. |
30 | | - - [lexical](https://github.com/facebook/lexical) β
22791 - Lexical is an extensible text editor framework that provides excellent reliability, accessibility and performance. |
31 | | - - [wangEditor](https://github.com/wangeditor-team/wangEditor) β
18268 - Lightweight web rich text editor, easy to configure and use. Support IE10 + browser. |
32 | | - - [medium-editor](https://github.com/yabwe/medium-editor) β
16116 - Medium.com WYSIWYG editor clone. Uses contenteditable API to implement a rich text solution. |
33 | | - - [tinymce](https://github.com/tinymce/tinymce) β
16055 - The world's most popular JavaScript library for rich text editing. Available for React, Vue and Angular. |
| 27 | + - [quill](https://github.com/quilljs/quill) β
46746 - Quill is a modern WYSIWYG editor built for compatibility and extensibility. |
| 28 | + - [tiptap](https://github.com/heyscrumpy/tiptap) β
34618 - The headless rich text editor framework for web artisans. |
| 29 | + - [Editor.js](https://github.com/codex-team/editor.js) β
31402 - A block-styled editor with clean JSON output. |
| 30 | + - [lexical](https://github.com/facebook/lexical) β
22798 - Lexical is an extensible text editor framework that provides excellent reliability, accessibility and performance. |
| 31 | + - [wangEditor](https://github.com/wangeditor-team/wangEditor) β
18269 - Lightweight web rich text editor, easy to configure and use. Support IE10 + browser. |
| 32 | + - [medium-editor](https://github.com/yabwe/medium-editor) β
16117 - Medium.com WYSIWYG editor clone. Uses contenteditable API to implement a rich text solution. |
| 33 | + - [tinymce](https://github.com/tinymce/tinymce) β
16056 - The world's most popular JavaScript library for rich text editing. Available for React, Vue and Angular. |
34 | 34 | - [pell](https://github.com/jaredreich/pell) β
12076 - the simplest and smallest WYSIWYG text editor for web, with no dependencies. |
35 | | - - [ckeditor5](https://github.com/ckeditor/ckeditor5) β
10350 - Development environment for CKEditor 5 β the best browser-based rich text editor. |
36 | | - - [prosemirror](https://github.com/ProseMirror/prosemirror) β
8543 - The ProseMirror WYSIWYM editor. |
| 35 | + - [ckeditor5](https://github.com/ckeditor/ckeditor5) β
10351 - Development environment for CKEditor 5 β the best browser-based rich text editor. |
| 36 | + - [prosemirror](https://github.com/ProseMirror/prosemirror) β
8545 - The ProseMirror WYSIWYM editor. |
37 | 37 | - [ueditor](https://github.com/fex-team/ueditor) β
6769 - Baidu rich text. |
38 | 38 | - [wysihtml5](https://github.com/xing/wysihtml5) β
6470 - Open source rich text editor based on HTML5 and the progressive-enhancement approach. Uses a sophisticated security concept and aims to generate fully valid HTML5 markup by preventing unmaintainable tag soups and inline styles. |
39 | 39 | - [simditor](https://github.com/mycolorway/simditor) β
5018 - An Easy and Fast WYSIWYG Editor. |
40 | 40 | - [Squire](https://github.com/neilj/Squire) β
4881 - Squire is an HTML5 rich text editor, which provides powerful cross-browser normalisation, whilst being supremely lightweight and flexible. It is built for the present and the future, and as such does not support truly ancient browsers. It should work fine back to around Opera 12, Firefox 3.5, Safari 5, Chrome 9 and IE9. |
41 | 41 | - [pen](https://github.com/sofish/pen) β
4814 - enjoy live editing (+markdown). |
42 | | - - [canvas-editor](https://github.com/Hufe921/canvas-editor) β
4781 - rich text editor by canvas/svg. |
43 | | - - [mercury](https://github.com/jejacks0n/mercury) β
2628 - Mercury Editor: The Rails HTML5 WYSIWYG editor. |
| 42 | + - [canvas-editor](https://github.com/Hufe921/canvas-editor) β
4782 - rich text editor by canvas/svg. |
| 43 | + - [mercury](https://github.com/jejacks0n/mercury) β
2629 - Mercury Editor: The Rails HTML5 WYSIWYG editor. |
44 | 44 | - [Aloha-Editor](https://github.com/alohaeditor/Aloha-Editor?tab=readme-ov-file) β
2490 - Aloha Editor is a JavaScript content editing libraryγ |
45 | 45 | - [SunEditor](https://github.com/JiHong88/SunEditor) β
1929 - Pure javascript based WYSIWYG html editor, with no dependencies. |
46 | 46 | - [kindeditor](https://github.com/kindsoft/kindeditor) β
1901 - WYSIWYG HTML editor. |
|
51 | 51 | - [am-editor](https://github.com/yanmao-cc/am-editor) β
981 - A rich text collaborative editor framework that can use React and Vue custom plug-ins. |
52 | 52 | - [wangEditor-next](https://github.com/cycleccc/wangEditor-next) β
0 - wangEditor-next ββ rich text editor, based on slate.js. |
53 | 53 | - vue.js |
54 | | - - [tiptap](https://github.com/heyscrumpy/tiptap) β
34600 - The headless rich text editor framework for web artisans. |
55 | | - - [vue-quill-editor](https://github.com/surmon-china/vue-quill-editor) β
7416 - Quill editor component for Vue, support SPA and SSR. |
| 54 | + - [tiptap](https://github.com/heyscrumpy/tiptap) β
34618 - The headless rich text editor framework for web artisans. |
| 55 | + - [vue-quill-editor](https://github.com/surmon-china/vue-quill-editor) β
7415 - Quill editor component for Vue, support SPA and SSR. |
56 | 56 | - [vue2-editor](https://github.com/davidroyer/vue2-editor) β
2525 - A text editor using Vue2 and Quill. |
57 | 57 | - [neditor](https://github.com/notadd/neditor) β
1893 - A more modern rich text editor based on ueditor, supporting HTTPS. |
58 | 58 | - [vue-editor-js](https://github.com/ChangJoo-Park/vue-editor-js) β
368 - editor.js wrapper component for Vue.js |
59 | 59 | - [iview-editor](https://github.com/iview/iview-editor) β
220 - iView Editor. |
60 | 60 | - react |
61 | | - - [tiptap](https://github.com/heyscrumpy/tiptap) β
34600 - The headless rich text editor framework for web artisans. |
62 | | - - [slate](https://github.com/ianstormtaylor/slate) β
31421 - A completely customizable framework for building rich text editors. |
| 61 | + - [tiptap](https://github.com/heyscrumpy/tiptap) β
34618 - The headless rich text editor framework for web artisans. |
| 62 | + - [slate](https://github.com/ianstormtaylor/slate) β
31425 - A completely customizable framework for building rich text editors. |
63 | 63 | - [draft-js](https://github.com/facebook/draft-js) β
22923 - A React framework for building text editors. |
64 | | - - [plate](https://github.com/udecode/plate) β
15773 - A rich-text editor powered by AI. |
| 64 | + - [plate](https://github.com/udecode/plate) β
15781 - A rich-text editor powered by AI. |
65 | 65 | - [react-quill](https://github.com/zenoamaro/react-quill) β
7021 - A Quill component for React. |
66 | 66 | - [braft-editor](https://github.com/margox/braft-editor) β
4605 - Beautiful and easy-to-use React rich text editor, developed based on draft-js. |
67 | 67 | - [alloy-editor](https://github.com/liferay/alloy-editor/) β
988 - WYSIWYG editor based on CKEditor with completely rewritten UI. |
|
80 | 80 |
|
81 | 81 | - Pure JavaScript |
82 | 82 | - [tui.editor](https://github.com/nhn/tui.editor/tree/master/apps/editor) β
12816 - Markdown WYSIWYG Editor. GFM Standard + Chart & UML Extensible. |
83 | | - - [milkdown](https://github.com/Saul-Mirone/milkdown) β
10950 - Plugin driven WYSIWYG markdown editor framework. |
| 83 | + - [milkdown](https://github.com/Saul-Mirone/milkdown) β
10951 - Plugin driven WYSIWYG markdown editor framework. |
84 | 84 | - [simplemde-markdown-editor](https://github.com/sparksuite/simplemde-markdown-editor) β
10135 - A simple, beautiful, and embeddable JavaScript Markdown editor. Delightful editing for beginners and experts alike. Features built-in autosaving and spell checking. |
85 | 85 | - [dillinger](https://github.com/joemccann/dillinger) β
8201 - The last Markdown editor, ever. |
86 | 86 | - [pen](https://github.com/sofish/pen) β
4814 - enjoy live editing (+markdown). |
87 | | - - [markdown-nice](https://github.com/mdnice/markdown-nice) β
4502 - Markdown editor supporting theme design, make typography nice. |
| 87 | + - [markdown-nice](https://github.com/mdnice/markdown-nice) β
4503 - Markdown editor supporting theme design, make typography nice. |
88 | 88 | - [EpicEditor](https://github.com/OscarGodson/EpicEditor) β
4230 - An Embeddable JavaScript Markdown Editor. |
89 | 89 | - [editor](https://github.com/lepture/editor) β
2801 - A markdown editor. |
90 | 90 | - [stackedit.js](https://github.com/benweet/stackedit.js) β
1150 - Add StackEdit to any website. |
91 | 91 | - jQuery |
92 | 92 | - [editor.md](https://github.com/pandao/editor.md) β
14305 - The open source embeddable online markdown editor (component). |
93 | 93 | - vue.js |
94 | | - - [milkdown](https://github.com/Saul-Mirone/milkdown) β
10950 - Plugin driven WYSIWYG markdown editor framework. |
95 | | - - [mavonEditor](https://github.com/hinesboy/mavonEditor) β
6583 - A markdown editor based on Vue that supports a variety of personalized features. |
| 94 | + - [milkdown](https://github.com/Saul-Mirone/milkdown) β
10951 - Plugin driven WYSIWYG markdown editor framework. |
| 95 | + - [mavonEditor](https://github.com/hinesboy/mavonEditor) β
6584 - A markdown editor based on Vue that supports a variety of personalized features. |
96 | 96 | - React |
97 | | - - [mdx](https://github.com/mdx-js/mdx) β
19176 - MDX is an authorable format that lets you seamlessly use JSX in your markdown documents. You can import components, like interactive charts or notifications, and export metadata. This makes writing long-form content with components a blast. |
98 | | - - [react-markdown](https://github.com/remarkjs/react-markdown) β
15394 - Render Markdown as React components. |
99 | | - - [milkdown](https://github.com/Saul-Mirone/milkdown) β
10950 - Plugin driven WYSIWYG markdown editor framework. |
| 97 | + - [mdx](https://github.com/mdx-js/mdx) β
19180 - MDX is an authorable format that lets you seamlessly use JSX in your markdown documents. You can import components, like interactive charts or notifications, and export metadata. This makes writing long-form content with components a blast. |
| 98 | + - [react-markdown](https://github.com/remarkjs/react-markdown) β
15398 - Render Markdown as React components. |
| 99 | + - [milkdown](https://github.com/Saul-Mirone/milkdown) β
10951 - Plugin driven WYSIWYG markdown editor framework. |
100 | 100 | - [md-editor](https://github.com/ant-design/md-editor) β
161 - The YuQue editor supports markdown rendering and editing. |
101 | 101 |
|
102 | 102 | --- |
103 | 103 |
|
104 | 104 | ## Markdown parser |
105 | 105 |
|
106 | 106 | - JavaScript |
107 | | - - [marked](https://github.com/markedjs/marked) β
36460 - A markdown parser and compiler. Built for speed. |
108 | | - - [markdown-it](https://github.com/markdown-it/markdown-it) β
20947 - Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed. |
| 107 | + - [marked](https://github.com/markedjs/marked) β
36466 - A markdown parser and compiler. Built for speed. |
| 108 | + - [markdown-it](https://github.com/markdown-it/markdown-it) β
20950 - Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed. |
109 | 109 | - [markdown-exit](https://github.com/serkodev/markdown-exit) β
1225 - Fast, customizable Markdown parser and renderer with full CommonMark support. TypeScript rewrite of markdown-it with enhancements. |
110 | 110 | - [markdown-it-anchor](https://github.com/valeriangalliat/markdown-it-anchor) A markdown-it plugin that adds an `id` attribute to headings and optionally permalinks. |
111 | 111 | - [markdown-it-async](https://github.com/antfu/markdown-it-async) Enhance markdown-it to support async highlight function. |
112 | | - - [showdown](https://github.com/showdownjs/showdown) β
14799 - A bidirectional MD to HTML to MD converter written in Javascript. |
113 | | - - [turndown](https://github.com/domchristie/turndown) β
10653 - An HTML to Markdown converter written in JavaScript. |
114 | | - - [remark](https://github.com/remarkjs/remark) β
8703 - remark is a Markdown processor powered by plugins part of the unified collective. |
| 112 | + - [showdown](https://github.com/showdownjs/showdown) β
14798 - A bidirectional MD to HTML to MD converter written in Javascript. |
| 113 | + - [turndown](https://github.com/domchristie/turndown) β
10661 - An HTML to Markdown converter written in JavaScript. |
| 114 | + - [remark](https://github.com/remarkjs/remark) β
8704 - remark is a Markdown processor powered by plugins part of the unified collective. |
115 | 115 | - [markdown-js](https://github.com/evilstreak/markdown-js) β
7696 - A Markdown parser for javascript. |
116 | 116 | - [texme](https://github.com/susam/texme) β
2416 - Self-rendering Markdown + LaTeX documents. |
117 | 117 | - Golang |
118 | | - - [blackfriday](https://github.com/russross/blackfriday) β
5615 - Blackfriday: a markdown processor for Go. |
119 | | - - [goldmark](https://github.com/yuin/goldmark) β
4532 - A markdown parser written in Go. Easy to extend, standard(CommonMark) compliant, well structured. |
120 | | - - [html-to-markdown](https://github.com/JohannesKaufmann/html-to-markdown) β
3348 - Convert HTML to Markdown. Even works with entire websites and can be extended through rules. |
| 118 | + - [blackfriday](https://github.com/russross/blackfriday) β
5614 - Blackfriday: a markdown processor for Go. |
| 119 | + - [goldmark](https://github.com/yuin/goldmark) β
4535 - A markdown parser written in Go. Easy to extend, standard(CommonMark) compliant, well structured. |
| 120 | + - [html-to-markdown](https://github.com/JohannesKaufmann/html-to-markdown) β
3351 - Convert HTML to Markdown. Even works with entire websites and can be extended through rules. |
121 | 121 | - Python |
122 | 122 | - [markdown](https://github.com/Python-Markdown/markdown) β
4138 - A Python implementation of John Gruberβs Markdown with Extension support. |
123 | 123 | - [python-markdown2](https://github.com/trentm/python-markdown2) β
2809 - markdown2: A fast and complete implementation of Markdown in Python. |
124 | 124 | - PHP |
125 | | - - [parsedown](https://github.com/erusev/parsedown) β
15004 - Better Markdown Parser in PHP. |
126 | | - - [php-markdown](https://github.com/michelf/php-markdown) β
3463 - Parser for Markdown and Markdown Extra derived from the original Markdown.pl. |
| 125 | + - [parsedown](https://github.com/erusev/parsedown) β
15005 - Better Markdown Parser in PHP. |
| 126 | + - [php-markdown](https://github.com/michelf/php-markdown) β
3462 - Parser for Markdown and Markdown Extra derived from the original Markdown.pl. |
127 | 127 | - Java |
128 | 128 | - [commonmark-java](https://github.com/commonmark/commonmark-java) β
2620 - Java library for parsing and rendering CommonMark (Markdown). |
129 | 129 | - C# |
130 | 130 | - [markdig](https://github.com/lunet-io/markdig) β
5083 - A fast, powerful, CommonMark compliant, extensible Markdown processor for .NET. |
131 | 131 |
|
132 | 132 | ## Markdown style |
133 | 133 |
|
134 | | -- [github-markdown-css](https://github.com/sindresorhus/github-markdown-css) β
8737 - The minimal amount of CSS to replicate the GitHub Markdown style. |
| 134 | +- [github-markdown-css](https://github.com/sindresorhus/github-markdown-css) β
8738 - The minimal amount of CSS to replicate the GitHub Markdown style. |
135 | 135 |
|
136 | 136 | --- |
137 | 137 |
|
138 | 138 | ## Browser editor |
139 | 139 |
|
140 | 140 | - markdown |
141 | | - - [stackedit](https://github.com/benweet/stackedit) β
22740 - In-browser Markdown editor. |
142 | | - - [md](https://github.com/doocs/md) β
11491 - WeChat Markdown Editor. |
143 | | - - [markdown-editor](https://github.com/jbt/markdown-editor) β
2873 - Live (Github-flavored) Markdown Editor. |
| 141 | + - [stackedit](https://github.com/benweet/stackedit) β
22741 - In-browser Markdown editor. |
| 142 | + - [md](https://github.com/doocs/md) β
11501 - WeChat Markdown Editor. |
| 143 | + - [markdown-editor](https://github.com/jbt/markdown-editor) β
2874 - Live (Github-flavored) Markdown Editor. |
144 | 144 | - Vue |
145 | 145 | - [monaco-vue](https://github.com/imguolao/monaco-vue) β
327 - Use monaco-editor loaded from CDN in Vue 2&3, no need to bundling. |
146 | 146 | - [monaco-editor-vue3](https://github.com/bazingaedward/monaco-editor-vue3) β
149 - Monaco Editor for Vue3. |
147 | 147 | - react |
148 | | - - [monaco-react](https://github.com/suren-atoyan/monaco-react) β
4606 - Monaco Editor for React - use the monaco-editor in any React application without needing to use webpack (or rollup/parcel/etc) configuration files / plugins. |
| 148 | + - [monaco-react](https://github.com/suren-atoyan/monaco-react) β
4608 - Monaco Editor for React - use the monaco-editor in any React application without needing to use webpack (or rollup/parcel/etc) configuration files / plugins. |
149 | 149 | - [react-ace](https://github.com/securingsincity/react-ace) β
4208 - React Ace Component, Support multiple languages and themes |
150 | 150 | - [react-monaco-editor](https://github.com/react-monaco-editor/react-monaco-editor) β
4136 - Monaco Editor for React. |
151 | 151 | - SVG |
152 | 152 | - [svgedit](https://github.com/SVG-Edit/svgedit) β
7449 - Powerful SVG-Editor for your browser. |
153 | 153 | - [Method-Draw](https://github.com/methodofaction/Method-Draw) β
2958 - Method Draw, the SVG Editor for Method of Action. |
154 | 154 | - [CodeMirror](https://github.com/codemirror/CodeMirror) β
27215 - In-browser code editor. |
155 | | -- [monaco-editor](https://github.com/Microsoft/monaco-editor) β
45324 - A browser based code editor. |
156 | | -- [codesandbox-client](https://github.com/codesandbox/codesandbox-client) β
13540 - An online code editor tailored for web application development ποΈ |
| 155 | +- [monaco-editor](https://github.com/Microsoft/monaco-editor) β
45334 - A browser based code editor. |
| 156 | +- [codesandbox-client](https://github.com/codesandbox/codesandbox-client) β
13541 - An online code editor tailored for web application development ποΈ |
157 | 157 | - [ace](https://github.com/ajaxorg/ace) β
27120 - Ace is a standalone code editor written in JavaScript. Our goal is to create a browser based editor that matches and extends the features, usability and performance of existing native editors such as TextMate, Vim or Eclipse. It can be easily embedded in any web page or JavaScript application. Ace is developed as the primary editor for Cloud9 IDE and the successor of the Mozilla Skywriter (Bespin) Project. |
158 | | -- [jsoncrack.com](https://github.com/AykutSarac/jsoncrack.com) β
42911 - Innovative and open-source visualization application that transforms various data formats, such as JSON, YAML, XML, CSV and more, into interactive graphs. |
| 158 | +- [jsoncrack.com](https://github.com/AykutSarac/jsoncrack.com) β
42966 - Innovative and open-source visualization application that transforms various data formats, such as JSON, YAML, XML, CSV and more, into interactive graphs. |
159 | 159 | - [monaco-loader](https://github.com/suren-atoyan/monaco-loader) β
231 - The utility to easy setup monaco-editor into your browser. |
160 | 160 |
|
161 | 161 | --- |
162 | 162 |
|
163 | 163 | ## JSON editor |
164 | 164 |
|
165 | | -- [jsoneditor](https://github.com/josdejong/jsoneditor) β
12173 - A web-based tool to view, edit, format, and validate JSON |
| 165 | +- [jsoneditor](https://github.com/josdejong/jsoneditor) β
12172 - A web-based tool to view, edit, format, and validate JSON |
166 | 166 |
|
167 | 167 | ## Design editor |
168 | 168 |
|
169 | 169 | - Pure JavaScript |
170 | 170 | - [grapesjs](https://github.com/GrapesJS/grapesjs) β
25402 - The embeddable drag-and-drop builder. |
171 | | - - [VvvebJs](https://github.com/givanz/VvvebJs) β
8365 - Drag and drop website builder javascript library. |
| 171 | + - [VvvebJs](https://github.com/givanz/VvvebJs) β
8364 - Drag and drop website builder javascript library. |
172 | 172 | - React |
173 | | - - [Excalidraw](https://github.com/excalidraw/excalidraw) β
114624 - Virtual whiteboard for sketching hand-drawn like diagrams. |
| 173 | + - [Excalidraw](https://github.com/excalidraw/excalidraw) β
114671 - Virtual whiteboard for sketching hand-drawn like diagrams. |
174 | 174 | - [react-email-editor](https://github.com/unlayer/react-email-editor) β
5067 - Drag-n-Drop Email Editor Component for React.js. |
175 | 175 | - [imove](https://github.com/imgcook/imove) β
3745 - Move your mouse, generate code from flow chart. |
176 | 176 | - [GGEditor](https://github.com/alibaba/GGEditor) β
3432 - A visual graph editor based on G6 and React. |
|
197 | 197 |
|
198 | 198 | ## Other |
199 | 199 |
|
200 | | -- [github-markdown-css](https://github.com/sindresorhus/github-markdown-css) β
8737 - The minimal amount of CSS to replicate the GitHub Markdown style. |
| 200 | +- [github-markdown-css](https://github.com/sindresorhus/github-markdown-css) β
8738 - The minimal amount of CSS to replicate the GitHub Markdown style. |
201 | 201 | - [Markdown Syntax](https://github.com/younghz/Markdown) β
3931 - markdown tutorials. |
202 | 202 |
|
203 | 203 | --- |
|
0 commit comments