awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

HTML template engine

排名更新于 2026年7月25日

For html text integration, the strongest matches are tinymce/tinymce (TinyMCE is a rich text and WYSIWYG HTML editor), jhollingworth/bootstrap-wysihtml5 (This project provides a rich text editor and parser) and quilljs/quill (Quill is a popular modular rich text editor library). mycolorway/simditor and neilj/squire round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Hand-picked HTML template engines for GitHub. Compare the top repositories by stars, features, and activity to find the best fit.

HTML template engine

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • tinymce/tinymcetinymce 的头像

    tinymce/tinymce

    16,214在 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

    TinyMCE is a rich text and WYSIWYG HTML editor framework for embedding in web applications, providing robust content creation, parsing, sanitization, and rendering capabilities that fit the search.

    TypeScriptRich Text EditorsWYSIWYG EditorsRich Text Editors
    在 GitHub 上查看↗16,214
  • jhollingworth/bootstrap-wysihtml5jhollingworth 的头像

    jhollingworth/bootstrap-wysihtml5

    4,118在 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.

    This project provides a rich text editor and parser that integrates with Bootstrap to handle HTML formatting, sanitization, and editing for your web applications.

    JavaScriptHTML Content SanitizationRich Text EditorsRich Text WYSIWYG Editors
    在 GitHub 上查看↗4,118
  • quilljs/quillquilljs 的头像

    quilljs/quill

    47,161在 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

    Quill is a popular modular rich text editor library that handles WYSIWYG editing and rendering, though it is more focused on authoring than low-level HTML parsing and sanitization.

    TypeScriptRich Text EditorsWYSIWYG EditorsRich Text Editors
    在 GitHub 上查看↗47,161
  • mycolorway/simditormycolorway 的头像

    mycolorway/simditor

    5,006在 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

    Simditor is a JavaScript rich text editor that provides HTML sanitization and editing capabilities, making it a fitting tool for embedding rich text features in applications despite leaning more toward an editor than a general-purpose parser library.

    JavaScriptHTML Content SanitizationRich Text EditorsWYSIWYG Editors
    在 GitHub 上查看↗5,006
  • neilj/squireneilj 的头像

    neilj/Squire

    4,902在 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

    Squire is a DOM-based rich text editor and WYSIWYG library that handles HTML parsing, normalization, and sanitization, fitting the core requirements well despite its specific focus on editing.

    TypeScriptHTML Content SanitizationRich Text EditorsWYSIWYG Editors
    在 GitHub 上查看↗4,902
  • jaredreich/pelljaredreich 的头像

    jaredreich/pell

    12,054在 GitHub 上查看↗

    Pell is a JavaScript text editor library and browser-based rich text editor. It provides a lightweight WYSIWYG HTML editor for formatting styled text and outputting HTML directly within a web browser. The library is a dependency-free vanilla implementation that uses standard Web APIs. It allows for the definition of custom editor actions and text actions to extend the toolbar and the creation of custom visual themes to modify the editor appearance. The editor covers rich text editing and browser-based text formatting, including the application of bold, italic, headings, and lists. It also su

    Pell is a lightweight vanilla JavaScript rich text editor that outputs HTML directly, fitting the need for an embeddable WYSIWYG editing tool despite lacking built-in sanitization or parsing features.

    JavaScriptRich Text EditorsWYSIWYG EditorsRich Text Editors
    在 GitHub 上查看↗12,054
  • alex-d/trumbowygAlex-D 的头像

    Alex-D/Trumbowyg

    4,147在 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

    Trumbowyg is a lightweight JavaScript rich-text editor that generates and manipulates HTML markup directly in the browser, fitting the tool requirement although it focuses specifically on authoring rather than general parsing or scraping.

    JavaScriptHTML Content SanitizationRich Text EditorsWYSIWYG Editors
    在 GitHub 上查看↗4,147
  • basecamp/trixbasecamp 的头像

    basecamp/trix

    19,970在 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.

    This repository provides a rich text WYSIWYG editor and HTML content component that handles parsing and sanitization, making it a suitable tool for embedding in web applications despite lacking a standalone headless parser.

    JavaScriptHTML Sanitization UtilitiesRich Text EditorsWYSIWYG Editors
    在 GitHub 上查看↗19,970
  • wangeditor-team/wangeditorwangeditor-team 的头像

    wangeditor-team/wangEditor

    18,351在 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

    This TypeScript-based rich text editor provides WYSIWYG editing and document composition for web applications, fitting the core need for embedding and handling HTML content despite leaning more towards editing than general-purpose parsing.

    TypeScriptRich Text EditorsWYSIWYG EditorsRich Text Editors
    在 GitHub 上查看↗18,351
  • mindmup/bootstrap-wysiwygmindmup 的头像

    mindmup/bootstrap-wysiwyg

    5,515在 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.

    This repository provides a lightweight browser-based WYSIWYG HTML editor that integrates with Bootstrap and includes markup cleanup capabilities, fitting the requested text editing use case even though it does not focus on server-side parsing or scraping.

    HTMLRich Text EditorsRich Text EditorsRich Text WYSIWYG Editors
    在 GitHub 上查看↗5,515
  • margox/braft-editormargox 的头像

    margox/braft-editor

    4,591在 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

    Braft Editor is a React-based rich text editor built on Draft.js that provides WYSIWYG editing and HTML export capabilities, making it a suitable component for embedding text composition in applications.

    JavaScriptRich Text EditorsWYSIWYG EditorsRich Text Editors
    在 GitHub 上查看↗4,591
  • yabwe/medium-editoryabwe 的头像

    yabwe/medium-editor

    16,102在 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

    This repository provides a lightweight, plugin-based WYSIWYG editor for embedding rich text editing capabilities directly into web applications, though it focuses more on inline authoring than general-purpose HTML parsing or rendering.

    JavaScriptHTML Sanitization UtilitiesRich Text EditorsRich Text Editors
    在 GitHub 上查看↗16,102
  • jpuri/react-draft-wysiwygjpuri 的头像

    jpuri/react-draft-wysiwyg

    6,471在 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

    This repository provides a React-based WYSIWYG rich text editor with capabilities for HTML parsing and state conversion, making it a fitting component for integrating editable rich text into applications.

    JavaScriptRich Text EditorsWYSIWYG EditorsRich Text Editors
    在 GitHub 上查看↗6,471
  • slab/quillslab 的头像

    slab/quill

    47,157在 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

    Quill is a modular rich text editor for the web that handles document state, markup formatting, and content processing, matching the editing aspect of your search even though it is not a general-purpose parser or scraper.

    TypeScriptRich Text EditorsRich Text EditorsRich Text Editors
    在 GitHub 上查看↗47,157
  • getmeuk/contenttoolsGetmeUK 的头像

    GetmeUK/ContentTools

    3,977在 GitHub 上查看↗

    ContentTools is a JavaScript framework and suite of tools for building visual WYSIWYG editors. It provides a DOM manipulation library for parsing and transforming HTML strings into structured editable regions, alongside a visual document orchestrator that manages element behaviors and state transitions. The framework includes a specialized browser selection manager to ensure consistent caret positioning and text range highlighting across different web browsers. It also features an HTML content validator used to sanitize output and convert third-party media links into valid embed formats. The

    ContentTools is a JavaScript WYSIWYG editing framework that parses, sanitizes, and manipulates HTML strings, fitting the requested HTML editing and parsing category well despite lacking a standalone low-level parser library.

    JavaScriptHTML Sanitization UtilitiesWYSIWYG EditorsRich Text WYSIWYG Editors
    在 GitHub 上查看↗3,977
  • codex-team/editor.jscodex-team 的头像

    codex-team/editor.js

    31,528在 GitHub 上查看↗

    Editor.js is a block-style rich text editor that organizes document content into an ordered array of independent, modular data objects. By replacing monolithic HTML strings with a structured, machine-readable JSON format, it decouples the content creation process from the final presentation layer. The editor functions as a browser-based orchestration layer that manages user input, focus, and state synchronization across individual blocks. Its architecture is built on a plugin-driven system where external modules register themselves to handle specific content types, providing custom rendering

    Editor.js provides block-style rich text editing with a structured JSON data output, serving as a powerful component for applications that handle rich text content despite not being a direct HTML parser or sanitizer.

    TypeScriptRich Text EditorsRich Text Editors
    在 GitHub 上查看↗31,528
  • red-axe/am-editorred-axe 的头像

    red-axe/am-editor

    977在 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

    This project is a rich-text editing framework providing structured document integrity and collaborative editing capabilities, fitting well within the tools used for building HTML-based editors.

    TypeScriptRich Text EditorsWYSIWYG EditorsRich Text Editors
    在 GitHub 上查看↗977
  • react-page/react-pagereact-page 的头像

    react-page/react-page

    9,551在 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

    This React-based visual page builder and WYSIWYG editor provides rich text editing and content rendering, though it is heavier on page-building infrastructure than pure HTML parsing.

    TypeScriptRich Text EditorsWYSIWYG Editors
    在 GitHub 上查看↗9,551
  • slpstream/travenslpstream 的头像

    slpstream/traven

    1在 GitHub 上查看↗

    Traven is a modular frontend library designed to embed professional-grade Markdown editing interfaces into web applications and standard HTML forms. It functions as a visual authoring component that renders Markdown as rich text, allowing users to write and format content through a live-preview interface while maintaining bidirectional synchronization with the underlying raw text. The editor distinguishes itself through a focus on performance and extensibility, utilizing virtualized viewport rendering to maintain responsiveness when handling massive documents. It supports a "what you see is w

    Traven is a rich-text and Markdown editing component designed to embed live-preview authoring interfaces into web applications, fulfilling the editing and rendering aspects of your search despite focusing on Markdown rather than raw HTML.

    JavaScriptRich Text EditorsRich Text Editors
    在 GitHub 上查看↗1
  • ianstormtaylor/slateianstormtaylor 的头像

    ianstormtaylor/slate

    31,698在 GitHub 上查看↗

    Slate is a customizable rich text editor framework that treats documents as a recursive tree of nodes. It functions as a schema-based, state-driven system designed to enforce structural constraints and manage nested components within a structured document model. The framework utilizes a plugin-based architecture to extend editor functionality, allowing for the injection of custom logic into the rendering and transformation pipeline. It supports real-time collaborative editing by synchronizing document operations across multiple users. The system covers a broad range of capabilities, includin

    Slate is a customizable rich-text editor framework built for React that handles structured document models and transformations, fitting the need for embedding editors despite lacking general-purpose HTML parsing utilities.

    TypeScriptRich Text Editors
    在 GitHub 上查看↗31,698
  • tencent/cherry-markdownTencent 的头像

    Tencent/cherry-markdown

    4,727在 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

    Cherry Markdown is a web-based Markdown editor and parsing engine that converts markup into sanitized HTML, fitting your need for an embeddable rich text editing and rendering tool.

    JavaScriptHTML Content SanitizationWYSIWYG EditorsHTML Sanitization
    在 GitHub 上查看↗4,727
  • cheeriojs/cheeriocheeriojs 的头像

    cheeriojs/cheerio

    30,386在 GitHub 上查看↗

    Cheerio is an HTML and XML parsing library and server-side DOM implementation. It functions as a markup manipulation tool and CSS selector engine, allowing users to parse, query, and modify HTML or XML documents in non-browser environments. The project provides a DOM-like tree representation of markup strings, enabling programmatic addition, removal, and modification of elements and attributes. It features a prototype-based plugin system that allows the extension of core functionality by adding custom methods to the document prototype. The library covers a broad range of capabilities includi

    Cheerio is a lightweight server-side DOM parsing and manipulation library tailored for web scraping and node environments, though it lacks built-in WYSIWYG editing and sanitization features.

    TypeScriptMarkup Parsers
    在 GitHub 上查看↗30,386
  • ueberdosis/tiptapueberdosis 的头像

    ueberdosis/tiptap

    37,341在 GitHub 上查看↗

    Tiptap is a headless, modular framework designed for building custom rich-text editors. It provides a developer-focused abstraction layer over a structured document model, allowing for full control over the underlying schema through a plugin-based architecture. By separating document state management from the user interface, it enables the creation of tailored editing experiences that remain framework-agnostic. The project distinguishes itself through a robust collaborative engine that supports real-time multi-user editing, conflict resolution, and presence tracking. It integrates artificial

    Tiptap is a headless rich-text editor framework that handles structured document parsing and rendering, though it is specifically tailored for editing rather than general-purpose HTML scraping or sanitization.

    TypeScriptRich Text Editors
    在 GitHub 上查看↗37,341
  • markedjs/markedmarkedjs 的头像

    markedjs/marked

    36,919在 GitHub 上查看↗

    This project is a high-performance markdown-to-HTML parser designed for use in browser, server-side, and command-line environments. It functions as a configurable syntax processor that transforms plain text documents into structured web content, providing a flexible engine for rendering dynamic documentation and web-based text. The parser features a modular, extensible pipeline that allows developers to intercept the document transformation process at multiple stages. Through custom tokenization, rendering overrides, and lifecycle hooks, users can define unique syntax, modify the token stream

    Marked is a high-performance markdown parser and compiler that transforms text into HTML, serving as a reliable document processing component for your web applications.

    JavaScriptContent ParsersDocument Processing and ConversionContent Formats
    在 GitHub 上查看↗36,919
  • sub6resources/flutter_htmlSub6Resources 的头像

    Sub6Resources/flutter_html

    1,891在 GitHub 上查看↗

    Flutter-html is a markup rendering engine and UI component library that parses static HTML strings and CSS styles into native user interface widgets for cross-platform mobile and desktop applications. Its core architecture manages media controllers, style cascade engines, markup-to-widget translation, and native platform view embedding through modular extension packages. The library supports content styling using cascading style sheet rules, custom element rendering, data tables, mathematical equation rendering, vector graphics, and embedded frames or web browser components. It includes mult

    This Flutter widget parses and renders static HTML tags as native widgets, fitting the HTML rendering aspect well though it does not provide WYSIWYG editing or sanitization out of the box.

    DartHTML-to-Widget Tree TranslatorsNative HTML Rendering EnginesContent Styling
    在 GitHub 上查看↗1,891
  • zzzprojects/html-agility-packzzzprojects 的头像

    zzzprojects/html-agility-pack

    2,847在 GitHub 上查看↗

    Html Agility Pack is a .NET library for reading, writing, and navigating HTML documents using an in-memory document object model. It features an error-correcting parsing engine that processes unstructured or malformed markup from files, strings, or live URLs without throwing syntax exceptions. The library provides tools for document manipulation, allowing developers to insert, append, prepend, or create new nodes and attributes within parsed markup. It includes an XPath query evaluation engine for navigating and selecting specific elements and attributes, alongside an XSLT transformation pipe

    Html Agility Pack is a robust .NET HTML parsing library that lets you read and write the DOM using XPath, making it a solid building block for parsing tasks even though it lacks built-in sanitization or WYSIWYG editing.

    C#HTML Parsers
    在 GitHub 上查看↗2,847
  • paquettg/php-html-parserpaquettg 的头像

    paquettg/php-html-parser

    2,402在 GitHub 上查看↗

    PHP HTML Parser is a server-side programming library and DOM parser designed to ingest markup documents and structure them into a navigable parent-child object tree. The library provides a stream-based character lexer and a configurable rule engine that manages parser strictness, whitespace preservation, tag closing behavior, and character encoding detection during document ingestion. Content loading is handled through a pluggable retrieval layer that accepts local file paths, raw strings, and remote network URLs. Once loaded, documents can be queried using a chainable CSS selector engine th

    This library parses and manipulates HTML documents using jQuery-style selectors, making it a useful tool for integrating and querying HTML content within applications, even though it does not provide WYSIWYG editing or sanitization.

    HTMLHTML Parsers
    在 GitHub 上查看↗2,402
一览前 10 名对比
仓库Star 数语言许可证最后推送
tinymce/tinymce16.2KTypeScriptNOASSERTION2026年6月17日
jhollingworth/bootstrap-wysihtml54.1KJavaScriptMIT2020年4月14日
quilljs/quill47.2KTypeScriptBSD-3-Clause2025年7月25日
mycolorway/simditor5KJavaScriptNOASSERTION2024年2月25日
neilj/squire4.9KTypeScriptMIT2026年6月9日
jaredreich/pell12.1KJavaScriptMIT2024年5月12日
alex-d/trumbowyg4.1KJavaScriptMIT2026年5月6日
basecamp/trix20KJavaScriptMIT2026年6月17日
wangeditor-team/wangeditor18.4KTypeScriptMIT2024年10月11日
mindmup/bootstrap-wysiwyg5.5KHTMLMIT2018年11月16日

Related searches

  • Text editor plugins
  • Text conversion tools
  • Text editors
  • Text search engine
  • Rich text editors
  • Rich text editor
  • Rich text editors
  • an open source library for text-to-SQL