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
·
markdown-it avatar

markdown-it/markdown-it

0
View on GitHub↗
21,575 stele·1,831 fork-uri·JavaScript·MIT·4 vizualizărimarkdown-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.

Istoric stele

Graficul istoricului de stele pentru markdown-it/markdown-itGraficul istoricului de stele pentru markdown-it/markdown-it

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ță.

Start searching with AI

Alternative open-source pentru Markdown It

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Markdown It.
  • remarkjs/remarkAvatar remarkjs

    remarkjs/remark

    8,911Vezi pe 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
    Vezi pe GitHub↗8,911
  • rexxars/react-markdownAvatar rexxars

    rexxars/react-markdown

    15,773Vezi pe 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
    Vezi pe GitHub↗15,773
  • jonschlinkert/remarkableAvatar jonschlinkert

    jonschlinkert/remarkable

    5,835Vezi pe 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
    Vezi pe GitHub↗5,835
  • waylan/python-markdownAvatar waylan

    waylan/Python-Markdown

    4,215Vezi pe 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
    Vezi pe GitHub↗4,215
Vezi toate cele 30 alternative pentru Markdown It→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale markdown-it/markdown-it?

Principalele funcționalități ale markdown-it/markdown-it sunt: 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.

Care sunt câteva alternative open-source pentru markdown-it/markdown-it?

Alternativele open-source pentru markdown-it/markdown-it includ: 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…