awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
markdown-it avatar

markdown-it/markdown-it

0
View on GitHub↗
21,575 estrellas·1,831 forks·JavaScript·MIT·4 vistasmarkdown-it.github.io↗

Markdown It

markdown-it is a token-based Markdown compiler and CommonMark-compliant parser that converts structured plaintext markup into HTML. It functions as an extensible markup processor designed to transform text into browser-ready content while managing security and preventing cross-site scripting.

The project is distinguished by a modular plugin system that allows for the extension of parsing capabilities and the addition of custom syntax, such as footnotes, tables, or emojis. It utilizes a two-stage tokenization process to break documents into structural tokens before rendering them into final HTML output.

The tool covers a broad range of content processing capabilities, including block element parsing for lists and headings, inline tokenization for links and images, and typographic character conversion. It also provides security controls to sanitize URI schemes and manage the rendering of raw HTML tags.

Features

  • Markdown-to-HTML Transpilers - Transforms Markdown source text into structured HTML following the CommonMark specification.
  • Markdown Parsers - Implements a high-performance, CommonMark-compliant parser that converts markdown syntax into structured layouts.
  • Markdown to HTML Converters - A tool for converting structured plaintext markup into browser-ready HTML while managing security and XSS prevention.
  • Text Tokenization and Segmentation - Converts paragraph text into a stream of structural tokens by isolating links, images, and HTML tags.
  • Plugin-Based Syntax Extensions - Provides a modular plugin system for adding custom syntax and specialized document elements.
  • Markup Layout Processing - Processes emphasis, blockquotes, lists, tables, and code blocks into structured HTML layout elements.
  • Document Parsing Engines - Breaks down Markdown text into structural tokens for advanced processing and custom rendering.
  • Plugin Extensibility - Supports a robust plugin system for adding custom syntax like tables, emojis, and footnotes.
  • State-Based Parsers - Employs a stack of active rules to process nested inline elements like bold and italic text.
  • Block Level Parsing Rules - Uses prioritized regex and state-based rules to identify block-level structures like lists and headings.
  • Plugin-Based Architectures - Implements a modular architecture that allows third-party plugins to extend the core parsing and tokenization logic.
  • Two-Stage Parsing - Implements a two-stage parsing architecture that separates block-level scanning from inline token extraction.
  • Block Tokenizers - Identifies and tokenizes block-level structures such as tables, lists, and headings.
  • HTML Rendering - Transforms processed structural tokens into final HTML output using a customizable renderer.
  • Parsing Behavior Configurations - Provides detailed option flags and presets to adjust how line breaks, tags, and typography are processed.
  • Static Markup Rendering - Converts raw text files into formatted web pages with controlled HTML output and typography.
  • Custom Rule Management - Provides controls to activate or deactivate specific parsing rules to customize the final document output.
  • Content Sanitization - Provides tools for filtering and securing external data inputs to prevent XSS attacks during HTML rendering.
  • Cross-Site Scripting Prevention - Blocks dangerous URI schemes in links to prevent the execution of malicious scripts via rendered output.
  • Markdown Rendering Controls - Allows users to toggle the rendering of raw HTML tags to ensure the output is safe for browser display.
  • Syntax Highlighting - Integrates with external libraries to provide syntax highlighting for fenced code blocks.
  • Markdown - Enables the addition of specialized markup support like footnotes, tables, or emojis via plugins.
  • Parsing Tools - Markdown parser with plugin support.
  • Markdown Libraries - Extensible JavaScript Markdown parser with high-speed performance.
  • Parsing Utilities - Markdown parser with CommonMark support.

Historial de estrellas

Gráfico del historial de estrellas de markdown-it/markdown-itGráfico del historial de estrellas de markdown-it/markdown-it

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Markdown It

Proyectos open-source similares, clasificados según cuántas características comparten con Markdown It.
  • remarkjs/remarkAvatar de remarkjs

    remarkjs/remark

    8,911Ver en GitHub↗

    Remark is a markdown processor and transformer that converts markdown text into a structured JSON abstract syntax tree for programmatic manipulation. It functions as a plugin-based tool within the unified ecosystem, allowing users to parse, transform, and stringify markdown content. The project is distinguished by its extensibility through a plugin system that supports custom markdown syntax extensions, the introduction of new markup elements, and the definition of custom processing logic. This framework enables the modification of content through a visitor-pattern traversal of the syntax tre

    JavaScript
    Ver en GitHub↗8,911
  • rexxars/react-markdownAvatar de rexxars

    rexxars/react-markdown

    15,773Ver en GitHub↗

    react-markdown is a React renderer that converts markdown text into a virtual DOM to safely display formatted content. It functions as a markdown syntax parser and renderer that transforms markdown strings into structural elements, ensuring XSS-safe content delivery. The project allows for the mapping of standard markdown elements to custom React components for specialized styling and behavior. It supports syntax extensions through a plugin system, enabling additional formatting features such as tables, footnotes, and tasklists. The system includes security primitives for HTML and URL saniti

    JavaScript
    Ver en GitHub↗15,773
  • jonschlinkert/remarkableAvatar de jonschlinkert

    jonschlinkert/remarkable

    5,835Ver en GitHub↗

    Remarkable is an extensible Markdown parser library that implements the CommonMark specification and supports GitHub Flavored Markdown through configurable rule presets. Its core architecture separates parsing into distinct inline and block rule pipelines, enabling targeted customization of text-level and structural syntax while maintaining consistent behavior across standard Markdown features. The parser is built around a plugin-based rule system where individual syntax rules can be toggled, extended, or replaced by external plugins. A preset configuration system allows users to switch betwe

    JavaScriptcommonmarkcompiledocusaurus
    Ver en GitHub↗5,835
  • waylan/python-markdownAvatar de waylan

    waylan/Python-Markdown

    4,215Ver en GitHub↗

    Python-Markdown is a library that converts Markdown text into HTML or XHTML documents. It functions as a Unicode text processor, supporting all Unicode-based languages and bi-directional text to ensure global compatibility. The project is an extensible markdown processor that allows developers to add custom syntax and formatting rules through a plugin architecture. This system enables the registration of new parsing rules, the modification of parser behavior, and the implementation of custom document syntax such as tables and footnotes without altering the core source code. The tool provides

    Python
    Ver en GitHub↗4,215
Ver las 30 alternativas a Markdown It→

Preguntas frecuentes

¿Qué hace markdown-it/markdown-it?

markdown-it is a token-based Markdown compiler and CommonMark-compliant parser that converts structured plaintext markup into HTML. It functions as an extensible markup processor designed to transform text into browser-ready content while managing security and preventing cross-site scripting.

¿Cuáles son las características principales de markdown-it/markdown-it?

Las características principales de markdown-it/markdown-it son: Markdown-to-HTML Transpilers, Markdown Parsers, Markdown to HTML Converters, Text Tokenization and Segmentation, Plugin-Based Syntax Extensions, Markup Layout Processing, Document Parsing Engines, Plugin Extensibility.

¿Qué alternativas de código abierto existen para markdown-it/markdown-it?

Las alternativas de código abierto para markdown-it/markdown-it incluyen: remarkjs/remark — Remark is a markdown processor and transformer that converts markdown text into a structured JSON abstract syntax tree… rexxars/react-markdown — react-markdown is a React renderer that converts markdown text into a virtual DOM to safely display formatted content.… jonschlinkert/remarkable — Remarkable is an extensible Markdown parser library that implements the CommonMark specification and supports GitHub… waylan/python-markdown — Python-Markdown is a library that converts Markdown text into HTML or XHTML documents. It functions as a Unicode text… python-markdown/markdown — This project is a Python library and command-line tool designed to convert Markdown text and files into structured… xoofx/markdig — Markdig is a markdown parser library that converts text into structured HTML, plain text, or other formats using a…