• Stars
    star
    14,218
  • Rank 1,992 (Top 0.05 %)
  • Language
    TypeScript
  • License
    Other
  • Created over 14 years ago
  • Updated 24 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

TinyMCE

The world's #1 open source rich text editor.

Using an old version of TinyMCE? We recommend you to upgrade to TinyMCE 7 to continue receiving security updates, or consider TinyMCE 5 LTS if you need more time to upgrade.

Used and trusted by millions of developers, TinyMCE is the world’s most customizable, scalable, and flexible rich text editor. We’ve helped launch the likes of Atlassian, Medium, Evernote (and lots more that we can’t tell you), by empowering them to create exceptional content and experiences for their users.

With more than 350M+ downloads every year, we’re also one of the most trusted enterprise-grade open source HTML editors on the internet. There’s currently more than 100M+ products worldwide, powered by Tiny. As a high powered WYSIWYG editor, TinyMCE is built to scale, designed to innovate, and thrives on delivering results to difficult edge-cases.

You can access a full featured demo of TinyMCE in the docs on the TinyMCE website.

Screenshot of the TinyMCE Editor

Get started with TinyMCE

Getting started with the TinyMCE rich text editor is easy, and for simple configurations can be done in less than 5 minutes.

TinyMCE Cloud Deployment Quick Start Guide

TinyMCE Self-hosted Deployment Guide

TinyMCE provides a range of configuration options that allow you to integrate it into your application. Start customizing with a basic setup.

Configure it for one of three modes of editing:

Features

Integration

TinyMCE is easily integrated into your projects with the help of components such as:

With over 29 integrations, and 400+ APIs, see the TinyMCE docs for a full list of editor integrations.

Customization

It is easy to configure the UI of your rich text editor to match the design of your site, product or application. Due to its flexibility, you can configure the editor with as much or as little functionality as you like, depending on your requirements.

With 50+ powerful plugins available, and content editable as the basis of TinyMCE, adding additional functionality is as simple as including a single line of code.

Realizing the full power of most plugins requires only a few lines more.

Extensibility

Sometimes your editor requirements can be quite unique, and you need the freedom and flexibility to innovate. Thanks to TinyMCE being open source, you can view the source code and develop your own extensions for custom functionality to meet your own requirements.

The TinyMCE API is exposed to make it easier for you to write custom functionality that fits within the existing framework of TinyMCE UI components.

Extended Features and Support

For the professional software teams that require more in-depth efficiency, compliance or collaborative features built to enterprise-grade standards, please get in touch with our team.

Tiny also offers dedicated SLAs and support for professional development teams.

Compiling and contributing

In 2019 the decision was made to transition our codebase to a monorepo. For information on compiling and contributing, see: contribution guidelines.

As an open source product, we encourage and support the active development of our software.

Want more information?

Visit the TinyMCE website and check out the TinyMCE documentation.

License

Licensed under the terms of GNU General Public License Version 2 or later. For full details about the license, please check the LICENSE.md file.

More Repositories

1

tinymce-vue

Official TinyMCE Vue component
TypeScript
1,982
star
2

tinymce-react

Offical TinyMCE React component
TypeScript
909
star
3

tinymce-angular

Official TinyMCE Angular Component
TypeScript
312
star
4

tinymce-dist

Official TinyMCE repository for production usage in package managers
JavaScript
155
star
5

tinymce-docs

TinyMCE Documentation
JavaScript
86
star
6

tinymce_spellchecker_php

TinyMCE Spellchecker for PHP
PHP
54
star
7

tinymce_compressor

TinyMCE GZip Compressor Package
PHP
49
star
8

tinymce-demos

Let us inspire you with all things TinyMCE can do
HTML
45
star
9

tinymce-blazor

Blazor integration
HTML
42
star
10

js-build-tools

This project contains a collection of Ant tasks useful for building JavaScript projects.
JavaScript
22
star
11

tinymce-svelte

Svelte wrapper
JavaScript
19
star
12

tinymce-webcomponent

TypeScript
14
star
13

imagetools-js

JavaScript image editing tools
TypeScript
9
star
14

textboxio-docs

Textbox.io WYSIWYG HTML Editor Documentation
HTML
7
star
15

tinymce-contentful

TinyMCE for Contentful
JavaScript
7
star
16

angular-textbox.io

Textbox.io for Angular. No longer maintained. Please use https://github.com/tinymce/tinymce-angular/ instead.
JavaScript
7
star
17

tinydrive-nodejs-starter

Tiny Drive NodeJS Starter Project
JavaScript
6
star
18

generator-tinymce

Yeoman generator for TinyMCE plugins
TypeScript
5
star
19

tinydrive-dotnet-mvc-starter

Tiny Drive .NET MVC Starter Project
C#
5
star
20

dispute

Composable equality and pretty-printing for TypeScript. Useful for building test assertion libraries.
TypeScript
4
star
21

tinydrive-php-starter

Tiny Drive PHP Starter Project
PHP
4
star
22

openai-proxy-reference-implementation

JavaScript
4
star
23

tinymce-swing-codesamples

Code samples for the TinyMCE Swing Integration
Java
4
star
24

tinymce-jquery

New home of the official TinyMCE JQuery integration
TypeScript
4
star
25

tinymce-webpack-example

An example of using webpack to bundle tinymce.
JavaScript
4
star
26

bedrock

Test runner for browser-based JavaScript tests
TypeScript
3
star
27

flax

Functional wrapper for Selenium. No longer maintained.
Scala
3
star
28

oxide-icon-pack-template

JavaScript
3
star
29

tinydrive-java-spring-starter

Tiny Drive Java Spring Starter Project
Java
3
star
30

teach-rtc

Project video playlist: https://www.youtube.com/watch?v=x5wFUCs_-O8&list=PLE6i0Bfo_RjlVyzACyh7XnnXJLoXD7h20
JavaScript
3
star
31

tinymce-angular-test-page

Angular test page for QA
TypeScript
2
star
32

tinymce-docs-4x

TinyMCE Documentation (version 4)
HTML
2
star
33

knockout-textbox.io

Code that allows Textbox.io to run in a web application that uses Knockout.js
JavaScript
2
star
34

photon

This project handles absolute position calculations in iframes.
TypeScript
2
star
35

tinymce-examples

JavaScript
2
star
36

bolt-modulator-js

JavaScript
2
star
37

bolt

bolt - quick, clean and easy javascript modules
JavaScript
2
star
38

tinymce-xpath-annotations-example

A reference implementation for integrating xpaths with TinyMCE annotations
TypeScript
2
star
39

dom-globals

DOM globals for TypeScript projects
TypeScript
2
star
40

ephox-editors-for-drupal

JavaScript
2
star
41

eslint-plugin

This is the base rules for eslint that we can share between projects and then override if we need to on a project basis.
TypeScript
2
star
42

moxiedoc

TinyMCE website documentation
TypeScript
2
star
43

miniature

This library checks versions of TinyMCE, and can be used to load versions of TinyMCE for testing
TypeScript
2
star
44

tinydrive-classic-asp-starter

Tiny Drive Classic ASP Starter Project
Classic ASP
2
star
45

testrunner

JavaScript
1
star
46

exifier

Shrink JPEGs to metadata (mostly APPns) only - for unit testing ExifParser.
JavaScript
1
star
47

tinymce-code-tutorial

TypeScript
1
star
48

scoop-bucket

Bucket of random packages for scoop package manager
1
star
49

hiring_devops_engineer

1
star
50

tinymce-cloud-wordpress

PHP
1
star
51

flax-template.g8

Giter8 project template for Flax selenium testing projects. No longer maintained.
Scala
1
star
52

beehive-flow

A git branching process and CLI tool.
TypeScript
1
star
53

oxide

TinyMCE 5 Oxide skin
HTML
1
star
54

swag

A collection of tools for rollup/webpack
TypeScript
1
star