- Home
- Rich Text Editor Software
- ContentTools
ContentTools
What it is
ContentTools is a free, open-source JavaScript library for adding WYSIWYG editing to HTML pages. Developers include its CSS and JavaScript files, mark selected page regions as editable, and initialize the editor from those regions. Editing controls shown in the demo handle inserting and converting images, videos, tables, and lists. Users can drag content blocks into new positions, resize images and videos, and use unlimited undo and redo during an editing session. An image interface supports uploading, rotating, and cropping, although the demo simulates those actions without a server-side API. ContentTools is framework agnostic and extensible, and its five libraries can be used independently. The maker describes integrations with WordPress, Yii, Laravel, and Django, including a Django REST Framework tutorial. The editor emits a saved event so an application can send changed content to its own server. Developers must provide storage, authentication, and broader content-management functions.
For and against
For
- Free and open source under the MIT license
- Supports images, videos, tables, and lists
- Unlimited undo and redo during editing sessions
- Framework agnostic with five independently usable libraries
- Integrations described for WordPress, Yii, Laravel, and Django
Against
- Does not store edited content
- Requires developers to configure a save mechanism
- Provides no user authentication or CMS
- Demo image uploads lack a server-side API
The verdict
ContentTools provides the editing layer for HTML pages, with flexible content controls and extensible libraries. Plan to build your own storage, authentication, and application integration around it.
Who it suits
ContentTools suits developers building custom HTML editors and applications that need editable regions in web pages. It is also suited to teams wanting a free MIT-licensed library they can extend and integrate with their chosen framework.
Plans and prices
Free and open-source
JavaScript library for HTML editing · MIT licensed
Read 11 Oct 2026 · getcontenttools.com
On the record
- CMS limit
- ContentTools does not handle user authentication and is not a content management system.getcontenttools.com · read 4 Oct 2026
- Customization
- The editor is framework agnostic, extensible and made up of five libraries that can be used independently.getcontenttools.com · read 4 Oct 2026
- Custom styles
- Developers can define a palette of styles that users can apply to eligible elements.getcontenttools.com · read 11 Oct 2026
- Download
- The maker directs users to download the repository and use its build folder, which contains pre-built project files.getcontenttools.com · read 4 Oct 2026
- Downloads
- The getting-started guide directs users to download the repository and copy prebuilt files from its build folder.getcontenttools.com · read 11 Oct 2026
- Editable regions
- You mark the page regions users can edit, and the editor initializes from those regions.getcontenttools.com · read 11 Oct 2026
- Editing tools
- The demo shows tools for inserting and converting content, including images, videos, tables and lists.getcontenttools.com · read 4 Oct 2026
- Framework integration
- The tutorials list a basic Django integration using Django REST Framework.getcontenttools.com · read 11 Oct 2026
- How it is added
- The editor can be added to an HTML page by including its CSS and JavaScript files.getcontenttools.com · read 11 Oct 2026
- Image uploads
- A tutorial describes a front-end image-upload approach that uses Cloudinary for server-side handling.getcontenttools.com · read 11 Oct 2026
- In-page editing
- The editor can be added to an HTML page and configured to make selected page regions editable.getcontenttools.com · read 4 Oct 2026
- Integrations
- The maker describes integrations with CMS applications and web frameworks including WordPress, Yii, Laravel and Django.getcontenttools.com · read 4 Oct 2026
- Intended users
- The tutorials cover common editing scenarios and advanced topics for developers building their own editors.getcontenttools.com · read 11 Oct 2026
- License
- The project code is licensed under MIT.getcontenttools.com · read 11 Oct 2026
- Product
- ContentTools is a JavaScript library for building WYSIWYG editors for HTML content.getcontenttools.com · read 4 Oct 2026
- Rearranging content
- Users can drag content blocks to new positions and resize images and videos.getcontenttools.com · read 4 Oct 2026
- Related libraries
- The ContentTools family includes libraries for finite state machines, HTML parsing, content selection, and editable HTML elements.getcontenttools.com · read 11 Oct 2026
- Saving
- The editor emits a saved event so an application can send changed region content to its server for storage.getcontenttools.com · read 11 Oct 2026