awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to summernote/summernote

Open-source alternatives to Summernote

30 open-source projects similar to summernote/summernote, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Summernote alternative.

  • alex-d/trumbowygAvatar Alex-D

    Alex-D/Trumbowyg

    4,147Vezi pe 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
    Vezi pe GitHub↗4,147
  • basecamp/trixAvatar basecamp

    basecamp/trix

    19,970Vezi pe GitHub↗

    Trix is a rich text editor and WYSIWYG text component designed for composing and formatting documents with inline styling and block elements. It functions as an HTML content editor that manages and sanitizes input to ensure a secure and consistent document structure, while serving as a document state manager that tracks edit history and persists serialized state. The editor integrates directly with standard HTML forms, converting rich text into data for submission. It features a configurable sanitization engine that cleanses input HTML to remove unsupported tags and mitigate security risks.

    JavaScript
    Vezi pe GitHub↗19,970
  • yabwe/medium-editorAvatar yabwe

    yabwe/medium-editor

    16,102Vezi pe GitHub↗

    This project is a browser-based JavaScript library that transforms standard web elements into inline, WYSIWYG rich text editing areas. It functions as a programmatic wrapper around the native browser content-editable attribute, providing a structured interface for managing text input, media embedding, and document formatting directly within existing page layouts. The editor is distinguished by its contextual floating toolbar, which dynamically appears based on user text selection to provide relevant formatting options. It utilizes a plugin-based architecture that allows developers to inject c

    JavaScriptcontenteditableeditorjavascript
    Vezi pe GitHub↗16,102

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Find more with AI search
  • slab/quillAvatar slab

    slab/quill

    47,157Vezi pe GitHub↗

    Quill is a modular, web-based rich text editor designed for structured content authoring. It provides a comprehensive toolkit for building tailored editing experiences, allowing developers to manage document state, handle user input, and synchronize content through a predictable, serializable data model. The editor distinguishes itself through a custom document abstraction that maps the browser DOM to a structured tree of nodes, ensuring consistent behavior across different environments. It utilizes an operational change tracking system that represents all document modifications as a sequence

    TypeScripteditorquillrich-text-editor
    Vezi pe GitHub↗47,157
  • quilljs/quillAvatar quilljs

    quilljs/quill

    47,161Vezi pe GitHub↗

    Quill is a JavaScript rich text editor library used to build WYSIWYG web editors. It serves as a modular editor framework for creating browser-based document authoring tools with a customizable interface and document model. The system functions as a modular content editor, providing a plugin system to extend formatting and embedding capabilities. This allows for the development of specialized text editors through custom modules and formatting plugins. The library covers the implementation of visual content creation interfaces that render formatted text and media in real time. Its primary cap

    TypeScript
    Vezi pe GitHub↗47,161
  • tinymce/tinymceAvatar tinymce

    tinymce/tinymce

    16,214Vezi pe GitHub↗

    TinyMCE is a JavaScript rich text editor and WYSIWYG HTML editor that provides a visual interface for creating and formatting content within web applications. It functions as an extensible editor framework and web content management UI, allowing users to author and style documents through a browser-based interface. The project is distinguished by a plugin-based extension system and a public API that enable the addition of custom capabilities and modifications to the visual interface. It utilizes a framework-agnostic core, providing dedicated integration for React, Vue, and Angular. The syste

    TypeScript
    Vezi pe GitHub↗16,214
  • mindmup/bootstrap-wysiwygAvatar mindmup

    mindmup/bootstrap-wysiwyg

    5,515Vezi pe GitHub↗

    bootstrap-wysiwyg is a WYSIWYG HTML editor and browser-based content editor designed to integrate with the Bootstrap CSS framework. It provides a visual interface for creating and formatting rich text content that outputs HTML markup. The editor allows for custom text formatting workflows through the configuration of toolbars and keyboard shortcuts. Users can embed images via drag-and-drop and utilize a dedicated process to clean up redundant tags and whitespace in the generated markup.

    HTML
    Vezi pe GitHub↗5,515
  • jhollingworth/bootstrap-wysihtml5Avatar jhollingworth

    jhollingworth/bootstrap-wysihtml5

    4,118Vezi pe GitHub↗

    bootstrap-wysihtml5 is a rich text editor that integrates with the Bootstrap CSS framework to provide a visual interface for formatting HTML content. It functions as a localizable web editor and an HTML content parser that filters and validates tags and attributes to ensure clean content output. The project features a customizable rich text interface that allows for the modification of the toolbar and overall visual presentation through external stylesheets and HTML templates. It includes support for custom locale definitions and translated interface labels to accommodate international users.

    JavaScript
    Vezi pe GitHub↗4,118
  • margox/braft-editorAvatar margox

    margox/braft-editor

    4,591Vezi pe 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
    Vezi pe GitHub↗4,591
  • sofish/penAvatar sofish

    sofish/pen

    4,802Vezi pe GitHub↗

    Pen is a visual WYSIWYG markdown editor and live editing interface that converts markdown patterns into rich text elements in real-time. It serves as a tool for markdown content authoring and transforming editor state into standard markdown strings for export. The editor features a customizable text interface with a formatting toolbar for text-styling actions. It includes systems for hyperlink management and the automatic conversion of specific character sequences into structured headings, lists, blockquotes, and code blocks during the input process. The project provides capabilities for rea

    JavaScript
    Vezi pe GitHub↗4,802
  • mycolorway/simditorAvatar mycolorway

    mycolorway/simditor

    5,006Vezi pe GitHub↗

    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 capa

    JavaScriptcoffeescriptjavascriptrich-text-editor
    Vezi pe GitHub↗5,006
  • neilj/squireAvatar neilj

    neilj/Squire

    4,902Vezi pe GitHub↗

    Squire is a DOM-based rich text editor and WYSIWYG content editor that treats raw HTML as the source of truth. It functions as a system for manipulating the document object model directly to provide a visual interface for editing complex web content. The project focuses on arbitrary HTML editing, allowing the modification of any HTML content without losing original formatting. It includes tools for HTML content normalization and sanitization to ensure that raw input is cleaned and structured consistently before being rendered as editable nodes. The editor's capability surface covers inline f

    TypeScript
    Vezi pe GitHub↗4,902
  • fex-team/ueditorAvatar fex-team

    fex-team/ueditor

    6,765Vezi pe GitHub↗

    UEditor is a web-based WYSIWYG rich text editor and HTML content authoring tool. It functions as a DOM-based text component that allows users to create and format complex web documents through a visual interface with real-time rendering. The editor enables the creation of rich text content for web applications and content management systems. It manages document state using HTML strings, facilitating the serialization and transfer of data between the browser and server. The system provides capabilities for managing editor content and configuring behavioral parameters through initialization se

    JavaScript
    Vezi pe GitHub↗6,765
  • kenshin54/poplineAvatar kenshin54

    kenshin54/popline

    1,057Vezi pe GitHub↗

    Popline is an HTML5 Rich-Text-Editor Toolbar

    JavaScript
    Vezi pe GitHub↗1,057
  • raphaelcruzeiro/jquery-notebookAvatar raphaelcruzeiro

    raphaelcruzeiro/jquery-notebook

    1,682Vezi pe GitHub↗

    A modern, simple and elegant WYSIWYG rich text editor.

    JavaScript
    Vezi pe GitHub↗1,682
  • ajaxorg/aceAvatar ajaxorg

    ajaxorg/ace

    27,133Vezi pe GitHub↗

    Ace is a high-performance, browser-based code editor and JavaScript text editor component designed to be embedded into web applications. It functions as a feature-rich alternative to standard text areas, providing a syntax highlighting engine and support for multiple programming and markup languages. The editor is distinguished by its ability to handle large documents containing millions of lines while maintaining stable performance. It supports multi-cursor editing, allowing simultaneous modifications at multiple selection points across a document. The project covers a broad range of develo

    JavaScript
    Vezi pe GitHub↗27,133
  • zenoamaro/react-quillAvatar zenoamaro

    zenoamaro/react-quill

    7,014Vezi pe GitHub↗

    react-quill is a React component wrapper for the Quill rich text editor, providing a customizable WYSIWYG interface for creating and manipulating formatted semantic HTML content. It functions as a controlled component that manages the internal state and events of the editor within the React lifecycle. The project enables the definition of custom text formats and formatting schemas to support specialized styling or unique data structures. It features configurable toolbars and visual themes, allowing for the application of custom CSS and the specification of custom DOM elements for the editing

    JavaScript
    Vezi pe GitHub↗7,014
  • jpuri/react-draft-wysiwygAvatar jpuri

    jpuri/react-draft-wysiwyg

    6,471Vezi pe GitHub↗

    This project is a rich text editor component for React applications that provides a visual interface for composing and formatting content. It functions as a DraftJS-based WYSIWYG editor, allowing users to create structured documents with inline styles and block types. The editor features a customizable toolbar interface for managing text alignment, lists, and media embeds. It includes a specialized input system for inserting emojis, hashtags, and user mentions as single deletable units. The project provides capabilities for transforming internal editor state into HTML, JSON, or Markdown form

    JavaScript
    Vezi pe GitHub↗6,471
  • ckeditor/ckeditor5Avatar ckeditor

    ckeditor/ckeditor5

    10,435Vezi pe GitHub↗

    CKEditor 5 is a modular rich text editor framework and JavaScript UI component used to build customizable visual editors. It serves as a system for generating HTML or Markdown content, providing both full rich-text editor components and restricted inline editor components for web applications. The framework includes a collaborative editing engine for real-time simultaneous editing, change tracking, and threaded commenting. It features an AI text assistant for polishing, rewriting, and generating content, as well as a document export engine that transforms rich text into PDF and Word files. T

    JavaScriptckeditorckeditor5contenteditable
    Vezi pe GitHub↗10,435
  • surmon-china/vue-quill-editorAvatar surmon-china

    surmon-china/vue-quill-editor

    7,405Vezi pe GitHub↗

    vue-quill-editor is a Quill rich text editor component for Vue applications. It provides an extensible WYSIWYG interface for creating and formatting rich text content within web applications. The component is designed to be SSR compatible, ensuring it functions in both client-side single page applications and server-side rendering environments to prevent hydration errors. The library supports the integration of external plugins for specialized functionality such as table creation and image resizing. It allows for the handling of editor events and the management of content through a Vue-based

    JavaScript
    Vezi pe GitHub↗7,405
  • wangeditor-team/wangeditorAvatar wangeditor-team

    wangeditor-team/wangEditor

    18,351Vezi pe GitHub↗

    wangEditor is a JavaScript-based web rich text editor and WYSIWYG interface used for composing formatted documents directly in a browser. It serves as a client-side editing component for web applications to handle document styling and content manipulation. The editor is built as a plugin-based engine, allowing new features and formatting capabilities to be added through a registration interface. It utilizes a schema-driven approach to validate HTML tags and attributes, ensuring clean and consistent document output. The project provides tooling for content management systems, frontend text in

    TypeScriptrich-textrich-text-html-editortypescript
    Vezi pe GitHub↗18,351
  • red-axe/am-editorAvatar red-axe

    red-axe/am-editor

    977Vezi pe GitHub↗

    This project is a framework for building real-time collaborative rich-text editing environments. It provides a structured, schema-based engine that enforces document integrity while allowing multiple users to modify content simultaneously through synchronized state management and conflict resolution protocols. The editor distinguishes itself through a highly modular plugin architecture that supports the integration of complex, interactive UI components built with external frontend libraries. By utilizing a custom rendering engine and a versioned, immutable document state tree, it enables deve

    TypeScriptam-editorcollaborative-editorcontenteditable
    Vezi pe GitHub↗977
  • gzuidhof/starboard-notebookAvatar gzuidhof

    gzuidhof/starboard-notebook

    1,349Vezi pe GitHub↗

    Starboard Notebook is a web-based environment designed for literate programming and interactive code execution. It functions as an in-browser notebook system that allows users to combine formatted text with executable code blocks, enabling the creation of dynamic documents and data visualizations without requiring a backend server. The platform is built as an embeddable runtime, allowing developers to integrate interactive, cell-based documentation directly into existing web pages. It distinguishes itself through a modular architecture that supports custom plugin development, enabling the reg

    TypeScriptliterate-programmingnotebookstarboard
    Vezi pe GitHub↗1,349
  • react-page/react-pageAvatar react-page

    react-page/react-page

    9,551Vezi pe GitHub↗

    react-page is a browser-based visual content editor and schema-driven page builder developed with React and TypeScript. It provides a framework for creating web pages through a what-you-see-is-what-you-get interface, utilizing a responsive twelve-column grid engine for arranging elements via drag-and-drop manipulation. The system features a plugin-based architecture that allows for the integration of custom components. These components are managed through a schema-driven system that automatically generates data entry forms based on predefined property definitions, separating the rendering vie

    TypeScripteditorreactsites
    Vezi pe GitHub↗9,551
  • divio/django-cmsAvatar divio

    divio/django-cms

    10,643Vezi pe GitHub↗

    django-cms is a content management system framework for building enterprise websites using Python and the Django web framework. It functions as a component-based system that utilizes reusable content blocks, placeholders, and plugins to create flexible website layouts. The platform is distinguished by its focus on hierarchical page management, organizing site structures into a tree format to generate logical navigation and search-engine-friendly URLs. It also provides a multilingual platform for managing international content, including translation tools and site distribution across multiple

    Python
    Vezi pe GitHub↗10,643
  • wagtail/wagtailAvatar wagtail

    wagtail/wagtail

    20,366Vezi pe GitHub↗

    Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites

    Pythoncmsdjangohacktoberfest
    Vezi pe GitHub↗20,366
  • facebook/draft-jsAvatar facebook

    facebook/draft-js

    22,641Vezi pe GitHub↗

    Draft-js is a framework for building customizable rich text editors within React applications. It functions as a content editable framework that separates the underlying data model from the visual rendering layer, acting as a rich text content engine to manage complex text data and formatting. The project utilizes an immutable state management system to ensure consistent updates and predictable undo history. It manages editor state through persistent data structures, providing an immutable data state manager to prevent accidental mutation. The framework includes capabilities for high perform

    JavaScript
    Vezi pe GitHub↗22,641
  • oscargodson/epiceditorAvatar OscarGodson

    OscarGodson/EpicEditor

    4,216Vezi pe GitHub↗

    EpicEditor is a JavaScript-based Markdown editor designed as an embeddable UI component for web applications. It functions as a local-first content manager, utilizing browser local storage for automatic draft saving and offline content persistence. The editor is distinguished by its use of iframes to isolate styles, preventing CSS leakage between the editor and the host application. It features a customizable Markdown parser that allows developers to replace the default parsing engine with custom functions to transform text into specific output formats. The system provides a split-pane inter

    JavaScript
    Vezi pe GitHub↗4,216
  • ariya/esprimaAvatar ariya

    ariya/esprima

    413Vezi pe GitHub↗

    ECMAScript parsing infrastructure for multipurpose analysis

    TypeScript
    Vezi pe GitHub↗413
  • coolwanglu/vim.jsAvatar coolwanglu

    coolwanglu/vim.js

    4,446Vezi pe GitHub↗

    vim.js is a professional modal text editor implementation designed for integration into web browsers and JavaScript-based applications. It emulates a Vim environment by providing modal editing workflows, keyboard shortcuts, and a state-machine-based input handler to toggle between command and insertion modes. The project enables the embedding of a full-featured text editor into host applications. It facilitates browser-based development by replicating the logic and memory management of a native text editor using JavaScript objects and functions. The editor includes capabilities for syntax hi

    C
    Vezi pe GitHub↗4,446