awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mycolorway avatar

mycolorway/simditor

0
View on GitHub↗
5,006 stars·787 forks·JavaScript·16 viewssimditor.tower.im↗

Simditor

Simditor is a JavaScript-based rich text editor and WYSIWYG HTML editor designed for creating structured documents within web applications. It functions as a web-based media editor and HTML content sanitizer, allowing users to compose and format content visually.

The project distinguishes itself through an integrated system for handling media and security. It features server-side image upload capabilities that support both local file selection and clipboard pasting, alongside a whitelist-based HTML markup filtering system to ensure consistent and secure output.

The editor provides broad capabilities for content management, including visual table manipulation, programming language syntax highlighting, and hyperlink insertion. Its extensibility is managed through a plugin system and configurable toolbar buttons, allowing for custom styling and specialized interactions.

Features

  • Rich Text Editors - Provides a full-featured visual editor for creating and editing formatted HTML documents with multimedia support.
  • HTML Element Filters - Implements a mechanism to define permitted HTML tags and strip unsafe elements using a whitelist.
  • Editor Body Updaters - Implements a mechanism to set the editor's body content and automatically format the input.
  • Editor Plugin Extensions - Offers a mechanism to add specialized interactions and custom buttons through plugin extensions.
  • HTML Content Sanitization - Ensures secure HTML output by filtering tags and attributes against a predefined whitelist.
  • Plugin-Based Editor Extensibility - Provides a framework for extending the editor's functionality via a modular plugin system.
  • Editor Content Extractors - Provides a method to extract the editor's body content as an HTML string for processing or storage.
  • Rich Text Editors - Implements a framework for building a custom document model and visual rich text editing experience.
  • Rich Text WYSIWYG Editors - Provides a visual editor specifically designed for formatted text and media content.
  • WYSIWYG Editors - Provides a visual editing interface where the output matches the final published version in real-time.
  • ContentEditable Components - Implements the editor's core rendering engine using the browser's native contenteditable attribute.
  • Rich Text Editors - Provides a JavaScript-based web interface for creating and editing formatted content with a structured document model.
  • Media Embedding - Supports embedding images and other media with alternative text and scaling options.
  • Remote Image Uploaders - Provides a pipeline for automatically transferring local and clipboard images to a remote server.
  • Clipboard Image Pasting - Automatically uploads images to the server when pasted from the system clipboard.
  • Pasted Content Normalization - Removes inline styles and formatting from pasted text to maintain document consistency.
  • Hyperlink Management - Provides a tool for inserting clickable hyperlinks with configurable URLs and target settings.
  • Command-Mapped Toolbars - Maps toolbar button interactions to internal editor commands for document formatting.
  • Editor Toolbar Configurations - Enables customization of the visibility and placement of buttons within the editor toolbar.
  • Editor Image Uploaders - Supports inserting images into the document via specific upload configurations or clipboard pasting.
  • Syntax Highlighting - Provides syntax highlighting for various programming languages within editor code blocks.
  • Rich Media Document Handling - Manages the integration of complex entities like images and media blocks within the rich text stream.
  • Table Row Management - Provides a visual interface for managing table structure by adding or removing rows and columns.
  • Rich Text Input Components - Offers UI components that replace standard plain text inputs with rich formatting capabilities.
  • API-Based Image Uploaders - Ships a system for sending local images to a specified API endpoint with custom parameters and concurrency controls.
  • DOM Element Manipulators - Allows programmatic manipulation of the DOM to insert and remove table rows and cells.
  • Configurable Editor Embeddings - Allows integrating the rich text editor into web applications with configurable extensions and callbacks.
  • jQuery Editors - Fast and easy-to-use rich text editor.
  • Rich Text Editors - Simple and extensible WYSIWYG editor for web applications.
  • 富文本编辑器/Markdown编辑器/Markdown解析器 - Listed in the “富文本编辑器/Markdown编辑器/Markdown解析器” section of the Awesome Frontend awesome list.

Star history

Star history chart for mycolorway/simditorStar history chart for mycolorway/simditor

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Simditor

Similar open-source projects, ranked by how many features they share with Simditor.
  • alex-d/trumbowygAlex-D avatar

    Alex-D/Trumbowyg

    4,147View on GitHub↗

    Trumbowyg is a lightweight JavaScript WYSIWYG editor used to create and format rich-text and HTML content directly within a web browser. It serves as a client-side tool for generating semantic HTML markup and authoring web content. The project features a modular, plugin-based architecture that allows for the addition of new formatting commands and toolbar buttons. It provides a configurable interface where the toolbar layout can be customized via a predefined array and labels can be translated through localization files. The editor covers a wide range of content manipulation capabilities, in

    JavaScript
    View on GitHub↗4,147
  • ckeditor/ckeditor4ckeditor avatar

    ckeditor/ckeditor4

    5,817View on GitHub↗

    CKEditor 4 is a browser-based WYSIWYG rich text editor that enables users to create and format HTML content directly in the browser. It operates on a plugin-based architecture with a configurable toolbar system, DOM-based content editing, and an event-driven lifecycle, all delivered through a CDN-based distribution model. The editor supports skin-based theming and includes a legacy plugin compatibility layer for backward compatibility. The editor distinguishes itself as a cross-platform framework that integrates natively with Angular, React, Vue, Electron, Android, and iOS environments. It of

    Rich Text Formatckeditorckeditor4contenteditable
    View on GitHub↗5,817
  • margox/braft-editormargox avatar

    margox/braft-editor

    4,591View on GitHub↗

    Braft Editor is a React-based rich text editor built on Draft.js that provides a framework for content creation and formatting. It functions as a reusable UI component that allows users to compose formatted documents in a WYSIWYG interface and export the resulting content as HTML strings. The project features built-in localization support for multiple languages, including Chinese, Japanese, and Korean. It provides a modular system for extending editor functionality through plugins, custom toolbar mappings, and specialized media entities. The editor covers a broad range of content capabilitie

    JavaScript
    View on GitHub↗4,591
  • tencent/cherry-markdownTencent avatar

    Tencent/cherry-markdown

    4,727View on GitHub↗

    Cherry Markdown is a web-based Markdown editor and parsing engine that converts markup text into sanitized HTML with a real-time synchronized preview pane. It functions as a rich text interface and WYSIWYG tool, providing a system for transforming markup strings into HTML documents or portable formats. The project distinguishes itself through high-performance rendering and a flexible extensibility model. It uses virtual DOM diffing and partial rendering to maintain responsiveness in large documents, and it allows for the creation of custom parsing rules and specialized HTML components via a p

    JavaScripteditorjavascriptmarkdown
    View on GitHub↗4,727
See all 30 alternatives to Simditor→

Frequently asked questions

What does mycolorway/simditor do?

Simditor is a JavaScript-based rich text editor and WYSIWYG HTML editor designed for creating structured documents within web applications. It functions as a web-based media editor and HTML content sanitizer, allowing users to compose and format content visually.

What are the main features of mycolorway/simditor?

The main features of mycolorway/simditor are: Rich Text Editors, HTML Element Filters, Editor Body Updaters, Editor Plugin Extensions, HTML Content Sanitization, Plugin-Based Editor Extensibility, Editor Content Extractors, Rich Text WYSIWYG Editors.

What are some open-source alternatives to mycolorway/simditor?

Open-source alternatives to mycolorway/simditor include: alex-d/trumbowyg — Trumbowyg is a lightweight JavaScript WYSIWYG editor used to create and format rich-text and HTML content directly… ckeditor/ckeditor4 — CKEditor 4 is a browser-based WYSIWYG rich text editor that enables users to create and format HTML content directly… margox/braft-editor — Braft Editor is a React-based rich text editor built on Draft.js that provides a framework for content creation and… tencent/cherry-markdown — Cherry Markdown is a web-based Markdown editor and parsing engine that converts markup text into sanitized HTML with a… yoopta-editor/yoopta-editor — Yoopta-Editor is a headless framework for building customizable block-based rich text editors. It utilizes a… jhollingworth/bootstrap-wysihtml5 — bootstrap-wysihtml5 is a rich text editor that integrates with the Bootstrap CSS framework to provide a visual…