awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 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 Aufrufe

Redcarpet

Redcarpet is a security-focused Markdown to HTML parser and customizable renderer. It transforms Markdown text into structured HTML output while utilizing a security layer to filter or escape user-provided HTML tags and restrict link protocols to prevent vulnerabilities.

The project distinguishes itself through a framework for custom document formatting, allowing the definition of how specific Markdown elements are converted to HTML via callback functions and custom classes. It also functions as a typographic formatter that converts standard punctuation and dashes into professional curly quotes and en-dashes.

Its capability surface covers extended Markdown syntax support for tables, footnotes, and superscripts, as well as the automated generation of tables of contents through header anchor extraction.

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.

Star-Verlauf

Star-Verlauf für vmg/redcarpetStar-Verlauf für vmg/redcarpet

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht vmg/redcarpet?

Redcarpet is a security-focused Markdown to HTML parser and customizable renderer. It transforms Markdown text into structured HTML output while utilizing a security layer to filter or escape user-provided HTML tags and restrict link protocols to prevent vulnerabilities.

Was sind die Hauptfunktionen von vmg/redcarpet?

Die Hauptfunktionen von vmg/redcarpet sind: 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.

Welche Open-Source-Alternativen gibt es zu vmg/redcarpet?

Open-Source-Alternativen zu vmg/redcarpet sind unter anderem: 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…

Open-Source-Alternativen zu Redcarpet

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Redcarpet.
  • lunet-io/markdigAvatar von lunet-io

    lunet-io/markdig

    5,257Auf GitHub ansehen↗

    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#
    Auf GitHub ansehen↗5,257
  • jfcere/ngx-markdownAvatar von jfcere

    jfcere/ngx-markdown

    1,189Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,189
  • vanessa219/vditorAvatar von Vanessa219

    Vanessa219/vditor

    11,074Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,074
  • yuin/goldmarkAvatar von yuin

    yuin/goldmark

    4,860Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,860
Alle 30 Alternativen zu Redcarpet anzeigen→