Download Froala Editor

Please read the License Agreement before using our rich text editor.


Version 3.1.0

We promise to spam-help you to integrate the editor faster.

ZIP Archive

The ZIP archive contains the minified source code and lots of examples highlighting editor features. Unzip the package and take a look over the Get Started Guide to create your first working demo.

The ZIP archive for the latest version (3.1.0) of the Froala rich text editor can be downloaded using the button at the top of the page. For older versions of the Javascript text editor, please check out our changelog.


Instead of downloading the editor you can use CDN to access the files directly. All files from our Get Started Guide are available on CDN and you can link to them like in the example below:

<!-- Include Editor style. -->
<link href='' rel='stylesheet' type='text/css' />

<!-- Include JS file. -->
<script type='text/javascript' src=''></script>

Use CDN as AMD

Froala Editor is compatible with AMD module loaders such as RequireJS. The following example shows how to load it along with the Algin plugin from CDN using RequireJS. See the example below:

  <!-- Load CSS files. -->
  <link rel="stylesheet" type="text/css" href="">

  <script src="require.js"></script>
      packages: [{
        name: 'froala-editor',
        main: 'js/froala_editor.min'
      paths: {
        // Change this to your server if you do not wish to use our CDN.
        'froala-editor': ''

    body {
      text-align: center;
    div#editor {
      width: 81%;
      margin: auto;
      text-align: left;
    .ss {
      background-color: red;

  <div id="editor">
    <div id='edit' style='margin-top:30px;'>

    ], function(FroalaEditor) {
      new FroalaEditor('#edit')


Install from NPM

Our JS rich text editor comes with NPM packages for multiple front-end frameworks. Here is an example of NPM usage:

npm install froala-editor

Install from Bower

Froala WYSIWYG HTML Editor can also be installed by using Bower as showed in the example below:

bower install froala-wysiwyg-editor

Load as a CommonJS Module

Froala Editor is using an UMD module pattern, as a result it has support for CommonJS. The following examples presumes you are using npm to install froala-editor, see Install from NPM and install FroalaEditor.

var FroalaEditor = require('froala-editor');

// Load a plugin.

// Initialize editor.
new FroalaEditor('#edit');

Load as a transpiled ES6/UMD module

Since Froala Editor supports ES6 (ESM - ECMAScript modules) and UMD (AMD, CommonJS), it can be also loaded as a module with the use of transpilers. E.g. Babel, Typescript. The following examples presumes you are using npm to install froala-editor, see Install from NPM.

import FroalaEditor from 'froala-editor'

// Load a plugin.
import 'froala-editor/js/plugins/align.min.js'

// Initialize editor.
new FroalaEditor('#edit')

Use with Webpack

Froala Rich Text Editor can be used in modern build environments such as Webpack. The code below highlights the Webpack 4 configuration, while a full example is available in this Github Gist.

const path = require('path');
const webpack = require('webpack');

module.exports = {
  entry: './index.js',
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'bundle.js'
  resolve: {
    modules: ['node_modules']
  plugins: []

Receive update notifications

Subscribe to receive email notifications about new features and new releases for the Froala WYSIWYG HTML Editor.


See changelog to keep track of what's new in the current version.

Client Frameworks

Froala Editor has plugins for the most popular development Frameworks.

Server SDKs

Froala WYSIWYG HTML Editor has multiple server SDKs to make the integration straight forward.