TinyMCE VS ace

Compare TinyMCE vs ace and see what are their differences.


The world's #1 JavaScript library for rich text editing. Available for React, Vue and Angular (by tinymce)


Ace (Ajax.org Cloud9 Editor) (by ajaxorg)
Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • Scout APM - Less time debugging, more time building
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
TinyMCE ace
15 21
11,282 24,416
2.2% 0.5%
9.8 7.3
7 days ago 1 day ago
TypeScript JavaScript
MIT License GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of TinyMCE. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-02-16.


Posts with mentions or reviews of ace. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-04-28.
  • massCode 2.0 is out - A free and open source code snippets manager for developers
    3 projects | reddit.com/r/vuejs | 28 Apr 2022
    A snippet manager must not only provide organization of snippets but also have a good code editor. That's why under the hood of massCode there's Ace. Ace is a high performance code editor which supports syntax highlighting for over 170 languages. We also added a Prettier to code formatter.
  • How to disable Uglify in react build
    1 project | reddit.com/r/codehunter | 19 Apr 2022
    { "name": "myCoolApps", "version": "0.1.0", "private": true, "devDependencies": { "css-loader": "^0.26.1", "react-scripts": "0.7.0", "webpack": "^1.13.3" }, "dependencies": { "ace": "git+https://github.com/ajaxorg/ace.git#master", "antd": "^2.7.2", "axios": "^0.15.3", "card": "^2.2.1", "card-react": "^1.2.6", "chat-template": "0.0.22", "codemirror": "^5.25.0", "credit-card-type": "^5.0.1", "css-loader": "^0.26.1", "d3": "^4.7.4", "firechat": "^3.0.1", "firepad": "^1.4.0", "flux": "^3.1.0", "gulp": "^3.9.1", "gulp-sass": "^3.1.0", "history": "^1.17.0", "little-loader": "^0.2.0", "lodash": "^4.17.4", "material-ui": "^0.16.6", "moment": "^2.17.1", "node-sass": "^4.5.0", "quill": "^1.2.3", "rc-calendar": "^7.6.5", "react": "^15.5.4", "react-autosuggest": "^7.0.1", "react-cookie": "^1.0.4", "react-credit-card": "^0.20.0", "react-dom": "^15.5.4", "react-dropzone": "^3.8.0", "react-event-timeline": "^1.2.2", "react-infinite": "^0.10.0", "react-infinite-scroller": "^1.0.7", "react-list": "^0.8.3", "react-notification-system": "^0.2.12", "react-router": "^3.0.0", "react-tap-event-plugin": "^2.0.1", "seedrandom": "^2.4.2", "simplewebrtc": "^2.2.2", "style-loader": "^0.13.1", "superagent": "^3.3.1", "y-array": "^10.0.6", "y-indexeddb": "^8.1.9", "y-leveldb": "0.0.1", "y-map": "^10.0.5", "y-memory": "^8.0.8", "y-richtext": "^9.0.8", "y-text": "^9.3.2", "y-webrtc": "^8.0.7", "y-websockets-client": "^8.0.15", "yjs": "^12.1.7" }, "scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test --env=jsdom", "eject": "react-scripts eject" }} Actually yea I think it uses react-script. Is there anything I can do to alter that?
  • How to use npm packages in rails?
    3 projects | reddit.com/r/codehunter | 11 Apr 2022
    I'm trying to use the Ace editor in my Ruby on Rails app, with majority of the view composed as React components. I'm using the react-rails gem and I'm not using flux at all.
  • How many of you use SQL for your day to day jobs?
    1 project | reddit.com/r/SQL | 15 Mar 2022
    I'm a data analyst, and my company uses an analytics platform called Mode, which is entirely browser-based. The Mode SQL editor does syntax highlighting, code formatting and has as-you-type suggestions/auto-complete. I recently learnerd that Mode's SQL editor is an embeddable code editor called Ace that is written in JS.
  • Is there a library that will allow me to have a textarea input with syntax highlighting?
    2 projects | reddit.com/r/AskProgramming | 21 Jan 2022
    AceJS is quite popular: https://ace.c9.io/
  • Embedded code editor for Angular2 app
    1 project | reddit.com/r/Angular2 | 22 Dec 2021
  • How to create real-time hyperlinks in user-inputted text?
    2 projects | reddit.com/r/sveltejs | 8 Dec 2021
    https://ace.c9.io/ I think they have a GitHub page too.
  • How do online IDEs take interactive user input for programs?
    4 projects | reddit.com/r/node | 2 Dec 2021
    Here is link number 1 - Previous text "Ace"
    4 projects | reddit.com/r/node | 2 Dec 2021
    One way to do it is to use an iFrame as a text input, ideally with some sort of in-browser IDE tool like codemirror or Ace.
  • Creating(or importing) a Code Sandbox or an online IDE to be used in a Django website.
    4 projects | reddit.com/r/django | 19 Nov 2021
    You can use https://ace.c9.io/ (or https://www.npmjs.com/package/react-ace if you are using react) to write the code.

What are some alternatives?

When comparing TinyMCE and ace you can also consider the following projects:

CodeMirror - In-browser code editor

Monaco Editor - A browser based code editor

quill - Quill is a modern WYSIWYG editor built for compatibility and extensibility.

Draft.js - A React framework for building text editors.

trix - A rich text editor for everyday writing

Froala Editor - The next generation Javascript WYSIWYG HTML Editor.

slate - A completely customizable framework for building rich text editors. (Currently in beta.)

ProseMirror - The ProseMirror WYSIWYM editor

TOAST UI Editor - 🍞📝 Markdown WYSIWYG Editor. GFM Standard + Chart & UML Extensible.

Trumbowyg - A lightweight and amazing WYSIWYG JavaScript editor under 10kB

Summernote - Super simple WYSIWYG editor