
ContentTools
ContentTools is a free, open-source JavaScript library for building WYSIWYG editors for HTML content.
What ContentTools is
ContentTools is a free, open-source JavaScript library for building WYSIWYG editors for HTML content. Developers can add its CSS and JavaScript to a page and designate regions for in-place editing. The editing tools support inserting and converting content such as images, videos, tables, and lists. Users can move content blocks, resize images and videos, and undo or redo changes without a stated session limit. Developers can define style palettes for eligible elements. The library is framework agnostic and extensible; its five component libraries can be used independently. The maker describes integrations with CMS applications and frameworks including WordPress, Yii, Laravel, and Django. ContentTools does not store edited content, so an application needs a configured save mechanism. It also does not provide user authentication or function as a content management system. Its image upload, rotation, and cropping interface is shown in a demo that simulates the functionality without a server-side API. The project is MIT licensed, and its getting-started guide directs developers to pre-built files in the repository's build folder.
Good
- Free and MIT licensed
- Supports in-page editing of selected regions
- Provides unlimited undo and redo during a session
- Framework agnostic and extensible
Watch out
- Does not store edited content
- Does not provide user authentication
- Demo image uploads lack a server-side API
Who it suits
ContentTools suits developers building custom HTML editing experiences for web pages. It may be useful when a project needs an editor library that can be integrated with its own storage and authentication.
Verdict
ContentTools supplies editing components for developers rather than a complete content management system. Plan for your own content storage and authentication, and note the demo limitation around image uploads.
Plans and prices
From ContentTools's own pricing page, checked 11 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Free and open-source | Free | JavaScript library for HTML editing · MIT licensed |
The facts
Each one read from ContentTools's own pages, with the date it was checked.
What it does
- CMS limit
- ContentTools does not handle user authentication and is not a content management system.checked 4 Oct 2026
- Customization
- The editor is framework agnostic, extensible and made up of five libraries that can be used independently.checked 4 Oct 2026
- Custom styles
- Developers can define a palette of styles that users can apply to eligible elements.checked 11 Oct 2026
- Download
- The maker directs users to download the repository and use its build folder, which contains pre-built project files.checked 4 Oct 2026
- Downloads
- The getting-started guide directs users to download the repository and copy prebuilt files from its build folder.checked 11 Oct 2026
- Editable regions
- You mark the page regions users can edit, and the editor initializes from those regions.checked 11 Oct 2026
- Editing tools
- The demo shows tools for inserting and converting content, including images, videos, tables and lists.checked 4 Oct 2026
- Framework integration
- The tutorials list a basic Django integration using Django REST Framework.checked 11 Oct 2026
- How it is added
- The editor can be added to an HTML page by including its CSS and JavaScript files.checked 11 Oct 2026
- Image uploads
- A tutorial describes a front-end image-upload approach that uses Cloudinary for server-side handling.checked 11 Oct 2026
- In-page editing
- The editor can be added to an HTML page and configured to make selected page regions editable.checked 4 Oct 2026
- Integrations
- The maker describes integrations with CMS applications and web frameworks including WordPress, Yii, Laravel and Django.checked 4 Oct 2026
- Intended users
- The tutorials cover common editing scenarios and advanced topics for developers building their own editors.checked 11 Oct 2026
- License
- The project code is licensed under MIT.checked 11 Oct 2026
- Product
- ContentTools is a JavaScript library for building WYSIWYG editors for HTML content.checked 4 Oct 2026
- Rearranging content
- Users can drag content blocks to new positions and resize images and videos.checked 4 Oct 2026
- Related libraries
- The ContentTools family includes libraries for finite state machines, HTML parsing, content selection, and editable HTML elements.checked 11 Oct 2026
- Saving
- The editor emits a saved event so an application can send changed region content to its server for storage.checked 11 Oct 2026
- Saving limit
- ContentTools does not handle data storage; developers configure a save mechanism to store edited content.checked 4 Oct 2026
- Support
- The project README directs how-to questions to Stack Overflow and suspected bugs or feature requests to GitHub issues.checked 11 Oct 2026
- Undo and redo
- The editor supports unlimited undo and redo during an editing session.checked 4 Oct 2026
- What it does
- ContentTools is a WYSIWYG editor for editing HTML content in a web page.checked 11 Oct 2026
Alternatives to ContentTools
- 1
AiEditor
Free planOpen sourceAndroidiOSWebAPI8.3$5,000 one-time - 2
Editor.js
Free planOpen sourceAndroidiOSWebAPI7.7Free plan - 3

CKEditor 5
Free planAndroidiOSWebAPI7.3From $160 a month - 4
Froala Editor
AndroidiOSWebSelf-hosted7.1From $60 a month - 5

Tiptap
Free planWebAPISelf-hosted6.7From $49 a month - 6

Plate
Free planWebSelf-hosted6.6€299 one-time
