awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
lepture avatar

lepture/mistune

0
View on GitHub↗
2,978 stars·272 forks·Python·bsd-3-clause·20 viewsmistune.lepture.com↗

Mistune

Mistune is a pure Python implementation of a Markdown to HTML parser. It functions as a library that converts Markdown formatted text into HTML markup for rendering in web browsers.

The project is designed as an extensible Markdown renderer, utilizing a modular system that allows for the customization of how Markdown elements are transformed into HTML via a pluggable renderer.

Its capabilities cover a range of conversion tasks, including static site generation, dynamic content rendering, and the creation of custom documentation workflows.

Features

  • Markdown to HTML Converters - Provides a complete system to transform Markdown plaintext markup into structured HTML for web display.
  • Markdown Renderers - Functions as a modular Markdown renderer that transforms text into HTML for browser display.
  • Modular Plugin Architectures - Provides a modular architecture that allows developers to extend the parser with custom markdown patterns and handlers.
  • Regex Pattern Matching - Utilizes predefined regular expression patterns to identify and extract block-level elements like headers and lists.
  • Object-to-HTML Rendering - Implements a pluggable system that maps internal document objects to HTML via configurable renderer classes.
  • Recursive Descent Parsers - Employs a recursive descent parsing strategy to transform tokens into a structured document representation.
  • Python Native Implementations - Implemented entirely in Python to ensure cross-platform compatibility without requiring external C binaries.
  • Tokenizers - Uses regular expressions to break raw Markdown text into a sequence of meaningful tokens.
  • Formatting State Trackers - Tracks nested formatting styles using a state stack to ensure correct inline HTML generation.
  • Document and File Processing - Provides a fast, feature-rich Markdown parsing engine.
  • Markdown Tools - Fast and feature-complete Markdown parser.

Star history

Star history chart for lepture/mistuneStar history chart for lepture/mistune

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does lepture/mistune do?

Mistune is a pure Python implementation of a Markdown to HTML parser. It functions as a library that converts Markdown formatted text into HTML markup for rendering in web browsers.

What are the main features of lepture/mistune?

The main features of lepture/mistune are: Markdown to HTML Converters, Markdown Renderers, Modular Plugin Architectures, Regex Pattern Matching, Object-to-HTML Rendering, Recursive Descent Parsers, Python Native Implementations, Tokenizers.

Which projects share features with lepture/mistune?

Projects with overlapping indexed features include: erusev/parsedown — Parsedown is a PHP library that converts Markdown text and common extensions into structured HTML output for web… python-markdown/markdown — This project is a Python library and command-line tool designed to convert Markdown text and files into structured… assemble/assemble — Assemble is a static site generator and build pipeline system that compiles markdown, templates, and data into static… joeyespo/grip — Grip is a GitHub API rendering tool and markdown previewer that transforms local markdown files into styled HTML. It… waylan/python-markdown — Python-Markdown is a library that converts Markdown text into HTML or XHTML documents. It functions as a Unicode text… phodal/ideabook — Ideabook is a programming project idea repository and learning resource that provides a curated collection of…

Projects sharing features with Mistune

These projects share indexed features with Mistune. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • erusev/parsedownerusev avatar

    erusev/parsedown

    15,049View on GitHub↗

    Parsedown is a PHP library that converts Markdown text and common extensions into structured HTML output for web browsers. It functions as a Markdown to HTML converter that processes both block-level and inline elements to generate valid web content. The library includes a PHP HTML sanitizer designed to escape HTML and scripting vectors. This security layer provides input sanitization to prevent attacks when processing untrusted user-generated content.

    PHP
    View on GitHub↗15,049
  • python-markdown/markdownPython-Markdown avatar

    Python-Markdown/markdown

    4,215View on GitHub↗

    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 te

    Python
    View on GitHub↗4,215
  • assemble/assembleassemble avatar

    assemble/assemble

    4,258View on GitHub↗

    Assemble is a static site generator and build pipeline system that compiles markdown, templates, and data into static HTML files. It functions as a markdown-to-HTML converter and a data format transformer capable of moving content between JSON, YAML, XML, PLIST, and CSV formats. The project features a pipeline-based build process where users can define ordered sequences of data transformations and file processing steps. It includes project scaffolding tools to bootstrap directory structures and configuration files from predefined boilerplates. The system manages content through collection-ba

    CSSassembleblog-enginebuild
    View on GitHub↗4,258
  • joeyespo/gripjoeyespo avatar

    joeyespo/grip

    6,807View on GitHub↗

    Grip is a GitHub API rendering tool and markdown previewer that transforms local markdown files into styled HTML. It functions as a converter for processing markdown text into HTML files and as a local server for verifying content appearance before it is committed to a repository. The project ensures visual parity with GitHub by using the GitHub API to render content, applying the specific styles used in repository comments, issues, and pull requests. It includes a mechanism to embed external CSS directly into generated HTML files for portable offline distribution and utilizes disk-based asse

    Python
    View on GitHub↗6,807
  • Compare all 30 related projects→