Add the SurveyJS UI components to your JS app (React/Angular/Vue3). Securely collect and analyze data without sending it to 3rd-party servers. Fully customizable, works with any backend, and ideal for data-heavy apps. Learn more. Learn more β
Top 23 JavaScript Editor Projects
-
β‘οΈ https://github.com/marktext/marktext
-
SurveyJS
SurveyJS: Build JSON-Driven Surveys and Forms with Full Data Control. Add the SurveyJS UI components to your JS app (React/Angular/Vue3). Securely collect and analyze data without sending it to 3rd-party servers. Fully customizable, works with any backend, and ideal for data-heavy apps. Learn more.
- Project mention: Building jsTinker: A Free Desktop JavaScript Playground (And Why I Built It) | dev.to | 2025-11-03
Uses Monaco Editor (the editor powering VS Code)
- Project mention: Ask HN: What Are You Working On? (September 2025) | news.ycombinator.com | 2025-09-29
-
- Project mention: NanoChat β The best ChatGPT that $100 can buy | news.ycombinator.com | 2025-10-13
Itβs actually the opposite, WYSIWYG is better than ever. You just have to seek out the tooling because WYSIWYG isnβt something that everyone benefits from.
HyperCard was cool but it had big limitations that made its demise inevitable. It was most useful for prototyping because of those limitations. Its inability to use files over a network is a big limiter. Basically everything HyperCard could do is something the web can do better (or a modern ease of use focused game engine, depending on how multimedia-oriented your project is).
If you were developing Myst today you could easily develop it using a no-code web development system to do so, or use a no-code game development tool like Game Maker.
In terms of leveraging information in a database and visualizing it, nothing from the era can hold a candle to stuff like Airtable and its open source clones.
Another example, Microsoft FrontPage was definitely not as good as trix and the editors that came after: https://trix-editor.org/
WordPress + the wildly massive plugin ecosystem it has is basically a no-code web application platform in itself.
The user experience for commercial WYSIWYG like SquareSpace and Wix is wildly better than anything from the 90s.
-
-
medium-editor
Medium.com WYSIWYG editor clone. Uses contenteditable API to implement a rich text solution.
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
- Project mention: Show HN: OverType β A Markdown WYSIWYG editor that's just a textarea | news.ycombinator.com | 2025-08-17
This is a really good project, kudos!
What I am wondering is if I can modify the project enough so that lets say when I do # test, then it can automatically modify it to be enlarged instead of just colored/ basically i think that this is how reddit comments work..
Image support would be really preferred too, but honestly, this is seriously so cool that I can iamgine using this right now, but someone here mentioned spell/pell https://github.com/sylvainpolletvillard/spell and https://github.com/jaredreich/pell and so they are in the size of 1kb-2kb, even bytes and this is 40kb iirc, so why is there such a big size difference and how are those guys being so small.
Once again, amazing project, my mind is truly blown by how simple it is, I will try to integrate this or spell or just anything whenever I can!
-
VvvebJs
Drag and drop page builder library written in vanilla javascript without dependencies or build tools.
-
Dillinger (Online - https://dillinger.io/): For a straightforward online experience, Dillinger is a solid choice. It offers split-screen viewing with live preview and supports saving to various platforms. It's a no-frills option that gets the job done efficiently.
-
litegraph.js
A graph node engine and editor written in Javascript similar to PD or UDK Blueprints, comes with its own editor in HTML5 Canvas2D. The engine can run client side or server side using Node. It allows to export graphs as JSONs to be included in applications independently.
-
-
-
-
luban-h5
[WIP]en: web design tool || mobile page builder/editor || mini webflow for mobile page. zh: η±»δΌΌζδΌη§ηH5εΆδ½γε»Ίη«ε·₯ε ·γε―θ§εζε»Ίη³»η».
Project mention: Analysis of Key Technical Principles for a Visual Drag-and-Drop Component Library | dev.to | 2025-04-07From the code above, we can see that this data is very similar to CSS. Based on this observation, we only need to write a conversion function to convert this data into the data required by our components, thus implementing the functionality of converting PSD files into rendered components. Currently, quark-h5 and luban-h5 both implement PSD conversion functionality in this way.
-
- Project mention: My productivity app is a never-ending .txt file (2022) | news.ycombinator.com | 2025-12-11
-
-
-
-
- Project mention: Markdown based, flat file, fast, leightweight and no database CMS | news.ycombinator.com | 2025-03-19
-
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.
JavaScript Editor discussion
JavaScript Editor related posts
-
Open Xanadu
-
What even is "literate programming"?
-
By the Power of Grayscale
-
Integrating Lipa na MPESA (KCB MPESA STK Push) with Node.js
-
5 Killer FREE Markdown Editors You Need in 2025
-
Someone made a 128000 line PR to opencut
-
The Append-and-Review Note
- A note from our sponsor - SurveyJS surveyjs.io | 23 Dec 2025
Index
What are some of the best open-source Editor projects in JavaScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | marktext | 52,345 |
| 2 | Monaco Editor | 44,983 |
| 3 | drawdb | 35,215 |
| 4 | stackedit | 22,518 |
| 5 | trix | 19,865 |
| 6 | screenity | 17,714 |
| 7 | medium-editor | 16,118 |
| 8 | editor.md | 14,269 |
| 9 | pell | 12,061 |
| 10 | VvvebJs | 8,329 |
| 11 | dillinger | 8,186 |
| 12 | litegraph.js | 7,688 |
| 13 | jspaint | 7,620 |
| 14 | react-quill | 7,018 |
| 15 | ant-design-landing | 6,469 |
| 16 | luban-h5 | 6,243 |
| 17 | Drawflow | 5,502 |
| 18 | heynote | 5,120 |
| 19 | json-editor | 4,858 |
| 20 | motionity | 3,925 |
| 21 | iD | 3,698 |
| 22 | quiver | 3,406 |
| 23 | Raneto | 2,859 |