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
·
Python-Markdown avatar

Python-Markdown/markdown

0
View on GitHub↗
4,215 estrellas·900 forks·Python·BSD-3-Clause·3 vistaspython-markdown.github.io↗

Markdown

This project is a Python library and command-line tool designed to convert Markdown text and files into structured HTML fragments. It functions as a Markdown-to-HTML converter and parser that transforms piped text or source files into web-ready documents.

The project is an extensible text processor featuring a pluggable API for defining custom inline and block syntax. This modular framework allows for the registration of specialized syntax extensions, such as tables and footnotes, and provides a system for managing runtime configuration settings.

The conversion process covers multilingual text support for Unicode languages and a normalized approach to list behavior. It includes a command-line interface for automated batch processing and document conversion.

Features

  • Markdown Conversions - Provides a command-line utility to transform Markdown source files and text into structured HTML fragments.
  • Markdown to HTML Converters - Transforms Markdown plaintext markup into structured HTML for web display, including tables and footnotes.
  • Markdown Parsers - Provides a Python library that interprets Markdown syntax using a customizable pipeline and extension system.
  • Extensible Frameworks - Provides a modular framework for bundling processors and patterns into reusable classes to manage custom logic.
  • Extensible Plugin Architectures - Provides an extensible plugin architecture for registering custom block and inline patterns into the parsing engine.
  • Pluggable Parsing Engines - Offers a pluggable parsing engine that allows external libraries to register as handlers for custom Markdown patterns.
  • Pluggable Text Processing Engines - Implements a modular framework for defining custom inline and block syntax through a pluggable API.
  • Syntax Extensions - Features a plugin architecture for adding specialized formatting rules like tables and footnotes to the Markdown specification.
  • Markdown - Offers a pluggable API to add specialized syntax and custom formatting rules to the Markdown parser.
  • Regex Pattern Matching - Utilizes regular expression pattern matching to identify and extract inline and block syntax elements from source text.
  • Command-Line Document Processors - Provides a command line interface to automate the batch conversion of Markdown files into HTML fragments.
  • Markdown Processors - Provides a command line interface for transforming Markdown source files into HTML without writing code.
  • Parser Behavior Settings - Provides customizable settings that allow developers to modify the parser's internal operational logic and behavior.
  • Modular Configuration Loading - Supports loading external modules and applying configuration overrides from JSON or YAML files to customize text processing.
  • Text Conversion Pipeline Sequencing - Implements a priority-based registration system to strictly control the order of processors in the conversion pipeline.
  • Markdown File Processors - Ships a utility to read Markdown from files or standard input and write the resulting HTML to a destination.
  • Internal Tree Representations - Uses an internal tree representation to store the parsed Markdown structure before serializing it to HTML.
  • Numeric Priority Orderings - Employs numeric priority orderings to determine the deterministic execution sequence of text processors and post-processors.
  • Extension Configuration Management - Implements a system for defining and overriding configuration values specific to modular extensions at runtime.
  • Block Level Parsing Rules - Includes block-level parsing rules for identifying and processing large structural elements like tables separated by blank lines.
  • Multi-Stage Content Processing - Implements a multi-stage content processing pipeline that separates pre-processing, block parsing, inline parsing, and post-processing.
  • Document Tree Mutations - Allows for programmatic manipulation of the generated element tree to adjust document structure before serialization.
  • Custom Inline Element Definitions - Ships a mechanism to replace matched text patterns with new element tree nodes for customized inline formatting.
  • Multilingual Support - Implements comprehensive handling of Unicode-supported languages and bi-directional text for global compatibility.
  • Document and File Processing - Implements the standard Markdown specification in Python.

Historial de estrellas

Gráfico del historial de estrellas de python-markdown/markdownGráfico del historial de estrellas de python-markdown/markdown

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

Preguntas frecuentes

¿Qué hace python-markdown/markdown?

This project is a Python library and command-line tool designed to convert Markdown text and files into structured HTML fragments. It functions as a Markdown-to-HTML converter and parser that transforms piped text or source files into web-ready documents.

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

Las características principales de python-markdown/markdown son: Markdown Conversions, Markdown to HTML Converters, Markdown Parsers, Extensible Frameworks, Extensible Plugin Architectures, Pluggable Parsing Engines, Pluggable Text Processing Engines, Syntax Extensions.

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

Las alternativas de código abierto para python-markdown/markdown incluyen: waylan/python-markdown — Python-Markdown is a library that converts Markdown text into HTML or XHTML documents. It functions as a Unicode text… markdown-it/markdown-it — markdown-it is a token-based Markdown compiler and CommonMark-compliant parser that converts structured plaintext… lunet-io/markdig — Markdig is a high-performance Markdown processor for .NET applications that converts Markdown text into HTML or other… xoofx/markdig — Markdig is a markdown parser library that converts text into structured HTML, plain text, or other formats using a… remarkjs/react-markdown — react-markdown is a React markdown renderer that transforms markdown strings into React elements for display in a user… russross/blackfriday — Blackfriday is a Go library for parsing and converting Markdown text into HTML, LaTeX, and other structured formats.…

Alternativas open-source a Markdown

Proyectos open-source similares, clasificados según cuántas características comparten con Markdown.
  • 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
  • markdown-it/markdown-itAvatar de markdown-it

    markdown-it/markdown-it

    21,575Ver en GitHub↗

    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 HT

    JavaScriptcommonmarkjavascriptmarkdown
    Ver en GitHub↗21,575
  • lunet-io/markdigAvatar de lunet-io

    lunet-io/markdig

    5,257Ver en 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#
    Ver en GitHub↗5,257
  • xoofx/markdigAvatar de xoofx

    xoofx/markdig

    5,127Ver en GitHub↗

    Markdig is a markdown parser library that converts text into structured HTML, plain text, or other formats using a configurable pipeline. It functions as a CommonMark compliant parser and an abstract syntax tree generator that transforms markdown into a hierarchical tree of block and inline nodes with precise source location mapping. The project is distinguished by a decoupled renderer architecture that separates parsing logic from output generation, enabling the transformation of the syntax tree into non-HTML formats such as LaTeX or XAML. It also serves as a lossless markdown processor by t

    C#commonmarkcommonmark-parsingcsharp
    Ver en GitHub↗5,127
  • Ver las 30 alternativas a Markdown→