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

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

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
JohannesKaufmann avatar

JohannesKaufmann/html-to-markdown

0
View on GitHub↗
3,701 estrellas·209 forks·Go·MIT·7 vistashtml-to-markdown.com↗

Html To Markdown

html-to-markdown is a tool that transforms HTML content and websites into Markdown text. It functions as an HTML to Markdown converter and a command line processor for converting files or standard input streams into Markdown documents.

The project is an extensible conversion engine that allows for custom element rendering and the registration of plugins to modify the transformation process. It includes a content filter that uses CSS selectors to include or exclude specific HTML elements during conversion.

The system covers broad capability areas including link resolution for relative URLs, rule-based element transformation, and support for Markdown extensions such as tables. It also handles specific content formatting needs like code backtick escaping and sequential numbering for ordered lists.

The project provides a command line interface for programmatic conversion.

Features

  • HTML to Markdown Converters - Transforms raw HTML structures into clean Markdown text using standard specifications and extended flavors.
  • Conversion Rule Engines - Provides a rule engine allowing the definition of custom handlers for specific HTML elements during transformation.
  • HTML Parsing Command Line Tools - Ships a terminal-based utility for converting HTML files and standard input streams into Markdown documents.
  • Custom Plugin Registrations - Allows integration of custom conversion logic by writing and registering plugins to modify the process.
  • Command Line Utilities - Provides a command line interface for converting HTML files or standard input streams into Markdown documents.
  • HTML-to-Markdown Mapping Rules - Maps specific HTML tags to Markdown syntax through a set of configurable rendering rules.
  • Plugin-Based Extensibility - Provides an extensible architecture that allows custom plugins to handle specific HTML elements during conversion.
  • HTML-to-Markdown Element Renderers - Configures how specific HTML tags are handled, including tag removal and element assignment.
  • Conversion Engines - Implements an extensible conversion engine with a plugin system for customizing HTML element rendering.
  • Content Filtering Rules - Implements a content filter that uses CSS selectors to exclude specific HTML elements during conversion.
  • HTML Element Filters - Includes a capability to include or exclude specific HTML elements using CSS selectors or tag removal rules.
  • Markdown Extensions - Supports extending the conversion process to handle specialized formats like tables and strikethrough syntax.
  • HTML Content Filters - Includes a content filter that uses CSS selectors to exclude specific HTML elements during the conversion process.
  • DOM Hierarchy Traversers - Employs recursive DOM traversal to visit each HTML node for conversion into Markdown text.
  • Text Processing - HTML to Markdown conversion library.

Historial de estrellas

Gráfico del historial de estrellas de johanneskaufmann/html-to-markdownGráfico del historial de estrellas de johanneskaufmann/html-to-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

Alternativas open-source a Html To Markdown

Proyectos open-source similares, clasificados según cuántas características comparten con Html To Markdown.
  • tencent/cherry-markdownAvatar de Tencent

    Tencent/cherry-markdown

    4,727Ver en GitHub↗

    Cherry Markdown is a web-based Markdown editor and parsing engine that converts markup text into sanitized HTML with a real-time synchronized preview pane. It functions as a rich text interface and WYSIWYG tool, providing a system for transforming markup strings into HTML documents or portable formats. The project distinguishes itself through high-performance rendering and a flexible extensibility model. It uses virtual DOM diffing and partial rendering to maintain responsiveness in large documents, and it allows for the creation of custom parsing rules and specialized HTML components via a p

    JavaScripteditorjavascriptmarkdown
    Ver en GitHub↗4,727
  • unifiedjs/unifiedAvatar de unifiedjs

    unifiedjs/unified

    4,999Ver en GitHub↗

    Unified is a syntax tree processing engine and content ecosystem designed to parse, transform, and serialize text content. It functions as a plugin-based content pipeline that converts raw text into structured abstract syntax trees using plain JavaScript objects for programmatic inspection and modification. The project distinguishes itself through a modular architecture that enables cross-ecosystem translation, allowing syntax trees to be converted between different specifications such as HTML and Markdown. It utilizes a system of immutable processor cloning and shared state containers, ensur

    JavaScriptastcstjavascript
    Ver en GitHub↗4,999
  • apostrophecms/sanitize-htmlAvatar de apostrophecms

    apostrophecms/sanitize-html

    4,129Ver en GitHub↗

    This is an HTML sanitization library designed to remove dangerous tags and attributes from user-submitted HTML to prevent cross-site scripting attacks. It functions as a content filter that whitelists specific elements and attributes while escaping or discarding unauthorized markup. The project includes an HTML transformation engine that allows for the modification or replacement of tags and attributes using custom logic. It also features a CSS style validator to clean inline properties against permitted patterns and a system for resource URL validation to restrict hostnames and schemes. The

    JavaScript
    Ver en GitHub↗4,129
  • leizongmin/js-xssAvatar de leizongmin

    leizongmin/js-xss

    5,319Ver en GitHub↗

    js-xss is an HTML XSS sanitizer and whitelist-based HTML filter designed to remove malicious code from untrusted HTML. It serves as a tool for cross-site scripting prevention and user-generated content management by cleaning HTML strings to ensure safe browser rendering. The library includes a CSS style validator to scrub inline styles against a whitelist and an HTML content purifier capable of stripping all tags to extract raw text. It allows for custom HTML filtering through the definition of specific rules and handler functions to control permitted elements and attributes. The tool covers

    HTML
    Ver en GitHub↗5,319
Ver las 30 alternativas a Html To Markdown→

Preguntas frecuentes

¿Qué hace johanneskaufmann/html-to-markdown?

html-to-markdown is a tool that transforms HTML content and websites into Markdown text. It functions as an HTML to Markdown converter and a command line processor for converting files or standard input streams into Markdown documents.

¿Cuáles son las características principales de johanneskaufmann/html-to-markdown?

Las características principales de johanneskaufmann/html-to-markdown son: HTML to Markdown Converters, Conversion Rule Engines, HTML Parsing Command Line Tools, Custom Plugin Registrations, Command Line Utilities, HTML-to-Markdown Mapping Rules, Plugin-Based Extensibility, HTML-to-Markdown Element Renderers.

¿Qué alternativas de código abierto existen para johanneskaufmann/html-to-markdown?

Las alternativas de código abierto para johanneskaufmann/html-to-markdown incluyen: tencent/cherry-markdown — Cherry Markdown is a web-based Markdown editor and parsing engine that converts markup text into sanitized HTML with a… unifiedjs/unified — Unified is a syntax tree processing engine and content ecosystem designed to parse, transform, and serialize text… leizongmin/js-xss — js-xss is an HTML XSS sanitizer and whitelist-based HTML filter designed to remove malicious code from untrusted HTML.… apostrophecms/sanitize-html — This is an HTML sanitization library designed to remove dangerous tags and attributes from user-submitted HTML to… validator/validator — The validator repository contains an open-source markup validation engine that checks HTML, CSS, and SVG documents for… hect0x7/jmcomic-crawler-python — JMComic-Crawler-Python is a high-performance asynchronous web scraper and API client designed to programmatically…