awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vmg avatar

vmg/redcarpet

0
View on GitHub↗
5,081 stars·532 forks·C·MIT·3 vues

Redcarpet

Redcarpet est un analyseur Markdown vers HTML axé sur la sécurité et un moteur de rendu personnalisable. Il transforme le texte Markdown en sortie HTML structurée tout en utilisant une couche de sécurité pour filtrer ou échapper les balises HTML fournies par l'utilisateur et restreindre les protocoles de lien pour prévenir les vulnérabilités.

Le projet se distingue par un framework pour le formatage de document personnalisé, permettant la définition de la manière dont les éléments Markdown spécifiques sont convertis en HTML via des fonctions de rappel et des classes personnalisées. Il fonctionne également comme un formateur typographique qui convertit la ponctuation standard et les tirets en guillemets courbes professionnels et en tirets cadratins.

Sa surface de capacité couvre le support de syntaxe Markdown étendue pour les tableaux, les notes de bas de page et les exposants, ainsi que la génération automatisée de tables des matières via l'extraction d'ancres d'en-tête.

Features

  • Markdown to HTML Converters - Transforms Markdown plaintext markup into structured HTML output for web browser display.
  • HTML Content Sanitization - Filters and escapes user-provided HTML tags and restricts link protocols to prevent XSS vulnerabilities.
  • Secure Markdown Rendering - Implements a secure Markdown rendering process that applies security filters during the HTML conversion.
  • Markdown to HTML Renderers - Converts Markdown to HTML while utilizing a security layer to filter or escape dangerous tags and protocols.
  • Markdown Render Overrides - Provides a framework to override default rendering rules for specific Markdown tokens using custom callbacks and classes.
  • Markup Rendering Rules - Uses a set of defined rendering rules to transform Markdown text into structured HTML.
  • Extended Syntax Renderers - Adds support for extended Markdown features including tables, footnotes, and superscripts.
  • Markdown Output Customization - Allows precise control over how specific Markdown elements are converted to HTML output.
  • Typographic Enhancements - Automatically converts standard punctuation and dashes into professional curly quotes and en-dashes.
  • Automatic Table of Contents - Extracts document headers to generate an automated table of contents with navigation anchors.
  • Renderer Extensions - Implements a class-based system for creating custom output formats by overriding base renderer methods.
  • Rendering Pipeline Interceptors - Provides a callback system to customize how specific Markdown blocks are converted into HTML output.
  • Markdown Element Renderers - Allows developers to customize the HTML output of specific Markdown elements via callback functions.
  • Header Anchors - Automatically generates unique identifiers for page headings to enable deep linking for a table of contents.
  • Markdown Renderer Implementations - Supports the creation of custom output formats by extending a base renderer class.
  • Table of Contents Generators - Automatically extracts document headings to generate a linked table of contents.
  • Markdown Processors - Fast and extensible Markdown to HTML parser.

Historique des stars

Graphique de l'historique des stars pour vmg/redcarpetGraphique de l'historique des stars pour vmg/redcarpet

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Redcarpet

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Redcarpet.
  • lunet-io/markdigAvatar de lunet-io

    lunet-io/markdig

    5,257Voir sur GitHub↗

    Markdig is a high-performance Markdown processor for .NET applications that converts Markdown text into HTML or other target formats. It is a CommonMark compliant parser and extensible engine that can transform Markdown into a searchable and manipulatable abstract syntax tree. The library provides a framework for adding custom syntax and rendering logic through a modular pipeline of parsers and renderers. It supports native ahead-of-time compilation and trimming to minimize binary size. Capabilities include the generation of structured HTML with custom attributes and styling, the extraction

    C#
    Voir sur GitHub↗5,257
  • jfcere/ngx-markdownAvatar de jfcere

    jfcere/ngx-markdown

    1,189Voir sur GitHub↗

    This library provides a component-based solution for parsing and rendering markdown content directly within Angular applications. It functions as a bridge between raw markdown text and formatted HTML, enabling the display of dynamic content, remote documentation, and technical guides within a framework-native environment. The library distinguishes itself through a modular pipeline that allows for deep customization of the rendering process. Developers can override default HTML generation for specific elements, integrate third-party plugins for advanced syntax support, and manage the parsing l

    TypeScriptangularclipboardclipboardjs
    Voir sur GitHub↗1,189
  • vanessa219/vditorAvatar de Vanessa219

    Vanessa219/vditor

    11,074Voir sur GitHub↗

    Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a visual rich-text experience, instant rendering, and a traditional side-by-side split-view preview. It serves as an authoring tool for technical documentation and a component for web-based editor integration. The project is distinguished by its support for complex technical content, utilizing specialized rendering for mathematical formulas, flowcharts, sequence diagrams, and mind maps. It also functions as a collaborative document review tool, enabling users to attach anchored

    TypeScriptcommonmarkeditorgfm
    Voir sur GitHub↗11,074
  • yuin/goldmarkAvatar de yuin

    yuin/goldmark

    4,860Voir sur GitHub↗

    Goldmark is a Markdown parser and renderer written in Go that converts Markdown text into HTML or XHTML. It implements the CommonMark specification to ensure consistent parsing behavior. The project utilizes a modular extension registry, allowing for the addition of custom syntax such as tables, task lists, and footnotes. It also includes specialized support for CJK languages to handle specific line-breaking and emphasis rules for Chinese, Japanese, and Korean characters. The library parses text into an abstract syntax tree for programmatic document analysis and modification. Its capabilitie

    Gocommonmarkgogolang
    Voir sur GitHub↗4,860
Voir les 30 alternatives à Redcarpet→

Questions fréquentes

Que fait vmg/redcarpet ?

Redcarpet est un analyseur Markdown vers HTML axé sur la sécurité et un moteur de rendu personnalisable. Il transforme le texte Markdown en sortie HTML structurée tout en utilisant une couche de sécurité pour filtrer ou échapper les balises HTML fournies par l'utilisateur et restreindre les protocoles de lien pour prévenir les vulnérabilités.

Quelles sont les fonctionnalités principales de vmg/redcarpet ?

Les fonctionnalités principales de vmg/redcarpet sont : Markdown to HTML Converters, HTML Content Sanitization, Secure Markdown Rendering, Markdown to HTML Renderers, Markdown Render Overrides, Markup Rendering Rules, Extended Syntax Renderers, Markdown Output Customization.

Quelles sont les alternatives open-source à vmg/redcarpet ?

Les alternatives open-source à vmg/redcarpet incluent : lunet-io/markdig — Markdig is a high-performance Markdown processor for .NET applications that converts Markdown text into HTML or other… jfcere/ngx-markdown — This library provides a component-based solution for parsing and rendering markdown content directly within Angular… vanessa219/vditor — Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a… yuin/goldmark — Goldmark is a Markdown parser and renderer written in Go that converts Markdown text into HTML or XHTML. It implements… miaolz123/vue-markdown — Vue-markdown is a rendering library and component suite designed to transform raw markdown text into structured HTML… hinesboy/mavoneditor — mavonEditor is a markdown editor component for Vue applications that functions as a markdown-to-HTML converter and a…