ContentTools
getcontenttools.com
What it is
ContentTools is a JavaScript library for adding WYSIWYG editing to HTML pages. Developers include its CSS and JavaScript files, mark the page regions that should be editable, and configure the editor to initialize from those regions. Editing tools support inserting and converting images, videos, tables, and lists; users can drag blocks to rearrange them and resize images and videos. Undo and redo are supported without a stated limit during an editing session. Developers can define a palette of styles for eligible elements. The library is framework agnostic and extensible, and its five component libraries can be used independently. The maker describes integrations with CMS applications and web frameworks including WordPress, Yii, Laravel, and Django. ContentTools is free and MIT licensed. It does not store edited content or provide user authentication, so developers need to configure their own save mechanism. Its image-upload interface includes rotation and cropping, but the demo simulates those functions without a server-side API. Pre-built project files are available in the repository’s build folder.
Spec sheet
- What it does
- ContentTools is a WYSIWYG editor for editing HTML content in a web page.Read 11 Oct 2026 · getcontenttools.com
- Product
- ContentTools is a JavaScript library for building WYSIWYG editors for HTML content.Read 4 Oct 2026 · getcontenttools.com
- Intended users
- The tutorials cover common editing scenarios and advanced topics for developers building their own editors.Read 11 Oct 2026 · getcontenttools.com
- Integrations
- The maker describes integrations with CMS applications and web frameworks including WordPress, Yii, Laravel and Django.Read 4 Oct 2026 · getcontenttools.com
- Support
- The project README directs how-to questions to Stack Overflow and suspected bugs or feature requests to GitHub issues.Read 11 Oct 2026 · github.com
- License
- The project code is licensed under MIT.Read 11 Oct 2026 · getcontenttools.com
- CMS limit
- ContentTools does not handle user authentication and is not a content management system.Read 4 Oct 2026 · getcontenttools.com
- Custom styles
- Developers can define a palette of styles that users can apply to eligible elements.Read 11 Oct 2026 · getcontenttools.com
- Customization
- The editor is framework agnostic, extensible and made up of five libraries that can be used independently.Read 4 Oct 2026 · getcontenttools.com
- Download
- The maker directs users to download the repository and use its build folder, which contains pre-built project files.Read 4 Oct 2026 · getcontenttools.com
- Downloads
- The getting-started guide directs users to download the repository and copy prebuilt files from its build folder.Read 11 Oct 2026 · getcontenttools.com
- Editable regions
- You mark the page regions users can edit, and the editor initializes from those regions.Read 11 Oct 2026 · getcontenttools.com
- Editing tools
- The demo shows tools for inserting and converting content, including images, videos, tables and lists.Read 4 Oct 2026 · getcontenttools.com
- Framework integration
- The tutorials list a basic Django integration using Django REST Framework.Read 11 Oct 2026 · getcontenttools.com
- How it is added
- The editor can be added to an HTML page by including its CSS and JavaScript files.Read 11 Oct 2026 · getcontenttools.com
- Image uploads
- A tutorial describes a front-end image-upload approach that uses Cloudinary for server-side handling.Read 11 Oct 2026 · getcontenttools.com
- In-page editing
- The editor can be added to an HTML page and configured to make selected page regions editable.Read 4 Oct 2026 · getcontenttools.com
- Rearranging content
- Users can drag content blocks to new positions and resize images and videos.Read 4 Oct 2026 · getcontenttools.com
- Related libraries
- The ContentTools family includes libraries for finite state machines, HTML parsing, content selection, and editable HTML elements.Read 11 Oct 2026 · getcontenttools.com
- Saving
- The editor emits a saved event so an application can send changed region content to its server for storage.Read 11 Oct 2026 · getcontenttools.com
- Saving limit
- ContentTools does not handle data storage; developers configure a save mechanism to store edited content.Read 4 Oct 2026 · getcontenttools.com
- Undo and redo
- The editor supports unlimited undo and redo during an editing session.Read 4 Oct 2026 · getcontenttools.com
Plans and prices
Strong points and limits
Strong points
- Turns selected HTML page regions into editable areas.
- Supports drag-based block rearrangement and media resizing.
- Offers unlimited undo and redo during an editing session.
- Five component libraries can be used independently.
- MIT licensed and free.
Limits
- Does not store edited content; developers configure saving.
- Does not handle user authentication or act as a CMS.
- The demo simulates image uploads without a server-side API.
Who it suits
ContentTools is for developers building in-page editing into HTML content and willing to connect saving and authentication separately. Its independent libraries and framework-agnostic design may suit projects with varied technical setups.
Verdict
ContentTools supplies the editing layer, not a complete publishing or content-management system. It is a fit when developers can provide storage and authentication around the editor.
Where Specifiction places it
- Rich Text Editor Software#4 of 378.5
- Web Design Software#12 of 418.4