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
·
Back to pulldown-cmark/pulldown-cmark

Open-source alternatives to Pulldown Cmark

30 open-source projects similar to pulldown-cmark/pulldown-cmark, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Pulldown Cmark alternative.

  • lunet-io/markdigAvatar lunet-io

    lunet-io/markdig

    5,257Vezi pe 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#
    Vezi pe GitHub↗5,257
  • xoofx/markdigAvatar xoofx

    xoofx/markdig

    5,127Vezi pe 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
    Vezi pe GitHub↗5,127
  • wooorm/remarkAvatar wooorm

    wooorm/remark

    8,923Vezi pe GitHub↗

    Remark is a markdown processor that parses markdown text into a structured JSON abstract syntax tree for programmatic analysis and transformation. It functions as a markdown AST parser and processor, utilizing a plugin framework to manage extensible syntax and transformation rules. The project enables custom markdown syntax extensions and content transformation through a plugin system, allowing for the addition of non-standard markup and metadata. It also includes a markdown linter to identify style inconsistencies and ensure adherence to writing standards. The toolset covers markdown docume

    JavaScript
    Vezi pe GitHub↗8,923

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

Find more with AI search
  • tencent/cherry-markdownAvatar Tencent

    Tencent/cherry-markdown

    4,727Vezi pe 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
    Vezi pe GitHub↗4,727
  • commonmark/commonmark.jsAvatar commonmark

    commonmark/commonmark.js

    1,559Vezi pe GitHub↗

    Commonmark.js is a library designed to parse and render text formatted according to the CommonMark specification. It functions as a document processing pipeline that converts plain text into structured HTML or an abstract syntax tree, enabling developers to programmatically inspect, modify, and transform document elements. The library distinguishes itself through its strict adherence to standardized parsing rules, ensuring consistent and predictable output across different software environments. It provides a robust framework for document tree manipulation, allowing users to traverse, insert,

    JavaScript
    Vezi pe GitHub↗1,559
  • 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
  • russross/blackfridayAvatar russross

    russross/blackfriday

    5,614Vezi pe GitHub↗

    Blackfriday is a Go library for parsing and converting Markdown text into HTML, LaTeX, and other structured formats. It functions as an extensible Markdown processor that transforms syntax into target markup languages. The project is distinguished by its pluggable rendering architecture, which allows for the production of diverse output targets such as Slack message styles, Confluence Wiki Markup, and GitHub Flavored Markdown. It supports custom syntax extensions including definition lists, footnotes, autolinks, and strikethroughs. The processor includes utilities for generating automatic ta

    Go
    Vezi pe GitHub↗5,614
  • yuin/goldmarkAvatar yuin

    yuin/goldmark

    4,860Vezi pe GitHub↗

    Goldmark is a Markdown parser and renderer written in Go that converts Markdown text into HTML or XHTML. It implements the CommonMark specification to ensure consistent parsing behavior. The project utilizes a modular extension registry, allowing for the addition of custom syntax such as tables, task lists, and footnotes. It also includes specialized support for CJK languages to handle specific line-breaking and emphasis rules for Chinese, Japanese, and Korean characters. The library parses text into an abstract syntax tree for programmatic document analysis and modification. Its capabilitie

    Gocommonmarkgogolang
    Vezi pe GitHub↗4,860
  • 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
  • python-markdown/markdownAvatar Python-Markdown

    Python-Markdown/markdown

    4,215Vezi pe 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
    Vezi pe GitHub↗4,215
  • 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
  • markdoc/markdocAvatar markdoc

    markdoc/markdoc

    8,060Vezi pe GitHub↗

    Markdoc is a documentation content framework that extends standard Markdown with custom tags, typed schemas, and reusable components, parsing content into an abstract syntax tree and rendering it as React elements or HTML. It provides a structured authoring system where documents are processed through an AST-based pipeline, enabling validation, transformation, and flexible output generation. The framework distinguishes itself through a schema-driven validation pipeline that checks document structure and attribute values against defined rules, and a pluggable renderer architecture that accepts

    TypeScriptauthoringdocumentationmarkdoc
    Vezi pe GitHub↗8,060
  • mattcone/markdown-guideAvatar mattcone

    mattcone/markdown-guide

    4,083Vezi pe GitHub↗

    This project serves as a comprehensive reference and directory for lightweight markup languages, providing a centralized resource for learning syntax and discovering software tools. It functions as a foundational guide for authors and developers, offering detailed documentation on how to structure plain text for web and print publishing. The resource distinguishes itself by cataloging a wide range of software applications and editors, allowing users to evaluate tools based on their specific syntax support and functional capabilities. Beyond basic syntax, it covers advanced formatting techniqu

    HTMLdocumentationdocumentation-toolmarkdown
    Vezi pe GitHub↗4,083
  • day8/re-frameAvatar day8

    day8/re-frame

    5,532Vezi pe GitHub↗

    re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized, immutable database that serves as the single source of truth for the entire application state, enforcing a strict unidirectional data flow where events trigger state transitions and subsequent view updates. The framework distinguishes itself through a reactive signal graph and an interceptor-based middleware pipeline. By treating application logic as a sequence of data-driven events and declarative side effects, it decouples business logic from the view layer. This architectur

    Clojureclojurescriptre-framereact
    Vezi pe GitHub↗5,532
  • lepture/mistuneAvatar lepture

    lepture/mistune

    2,978Vezi pe GitHub↗

    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.

    Pythonmarkdown
    Vezi pe GitHub↗2,978
  • erusev/parsedownAvatar erusev

    erusev/parsedown

    15,049Vezi pe 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
    Vezi pe GitHub↗15,049
  • vmg/redcarpetAvatar vmg

    vmg/redcarpet

    5,081Vezi pe GitHub↗

    Redcarpet is a security-focused Markdown to HTML parser and customizable renderer. It transforms Markdown text into structured HTML output while utilizing a security layer to filter or escape user-provided HTML tags and restrict link protocols to prevent vulnerabilities. The project distinguishes itself through a framework for custom document formatting, allowing the definition of how specific Markdown elements are converted to HTML via callback functions and custom classes. It also functions as a typographic formatter that converts standard punctuation and dashes into professional curly quot

    C
    Vezi pe GitHub↗5,081
  • markdown-it/markdown-itAvatar markdown-it

    markdown-it/markdown-it

    21,575Vezi pe 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
    Vezi pe GitHub↗21,575
  • mixu/markdown-stylesAvatar mixu

    mixu/markdown-styles

    1,886Vezi pe GitHub↗

    This project is a static site generator and documentation builder designed to transform markdown files into styled HTML documents. It functions as a programmatic conversion engine, allowing developers to integrate markdown processing and layout rendering directly into automated build scripts and content workflows. The tool distinguishes itself through a pipeline-oriented architecture that supports custom plugin integration and metadata-driven template injection. Users can define global or per-file metadata to dynamically populate page content, while the system’s template-based generation allo

    HTML
    Vezi pe GitHub↗1,886
  • lyricat/wechat-formatAvatar lyricat

    lyricat/wechat-format

    4,532Vezi pe GitHub↗

    wechat-format is a tool designed to convert Markdown text into specialized HTML compatible with the WeChat official account editor. It functions as a content formatter and converter that transforms Markdown into stylized HTML layouts to maintain consistent visual structures when content is pasted into the publishing platform. The project focuses on bypassing outgoing link restrictions by converting external hyperlinks into numerical footnotes and appending a full citation list to the end of the document. It preserves the appearance of technical content by transforming code blocks and lists in

    JavaScript
    Vezi pe GitHub↗4,532
  • evilstreak/markdown-jsAvatar evilstreak

    evilstreak/markdown-js

    7,679Vezi pe GitHub↗

    markdown-js is a JavaScript markdown parser and converter that transforms markdown text into HTML output. It functions as both a library and a command line interface tool for converting documents. The project is centered on an abstract syntax tree representation, allowing markdown to be parsed into a structured tree for programmatic inspection and modification before the final rendering process. This intermediate representation enables custom markup processing and document transformations. The toolset covers programmatic document parsing, static site generation, and CLI-based file processing

    JavaScript
    Vezi pe GitHub↗7,679
  • karminski/one-small-stepAvatar karminski

    karminski/one-small-step

    6,699Vezi pe GitHub↗

    One Small Step is an educational resource that explains core AI and large language model concepts through short, accessible articles designed to be read in under five minutes. It covers the structure and function of key LLM components like attention mechanisms and tokenization, as well as foundational machine learning mathematics such as matrix rank and overfitting. The project also serves as a guide to the GGUF file format, which packages all model parameters and metadata into a single compact binary file for cross-platform deployment without external dependencies. It explains how this forma

    Vezi pe GitHub↗6,699
  • ibelick/prompt-kitAvatar ibelick

    ibelick/prompt-kit

    2,613Vezi pe GitHub↗

    Prompt-kit is a React-based toolkit and component library specialized for building conversational interfaces for large language models. It provides a framework of reusable UI elements designed to handle the specific requirements of generative AI, such as streaming text responses, rendering model reasoning, and managing complex model outputs. The toolkit distinguishes itself through specialized visualization capabilities, including the rendering of chain-of-thought reasoning traces and the display of external tool interactions. It also features an interactive preview system that renders genera

    TypeScriptaicomponentsnextjs
    Vezi pe GitHub↗2,613
  • jdan/cleaverAvatar jdan

    jdan/cleaver

    4,056Vezi pe GitHub↗

    Cleaver is a developer-focused presentation creator and static HTML presentation framework. It functions as a markdown slideshow generator that converts structured plain text into formatted HTML outputs for browser display. The tool enables rapid slide deck iteration through a live-reloading workflow that monitors source files for changes. It supports custom presentation styling by injecting external CSS, applying visual themes, and allowing per-slide formatting overrides. The system includes capabilities for automated slide compilation, including the generation of author credits and metadat

    JavaScriptmarkdownslideshow
    Vezi pe GitHub↗4,056
  • elipapa/markdown-cvAvatar elipapa

    elipapa/markdown-cv

    1,487Vezi pe GitHub↗

    Markdown CV is a framework for authoring professional curriculum vitae using plain text files. It separates career content from visual presentation, allowing users to maintain their information in structured markdown while generating styled web pages and print-ready documents. The project distinguishes itself by utilizing browser-native print stylesheets and media queries to ensure high-quality physical document generation and PDF exports. It includes a local development server that provides real-time visual feedback during the editing process, ensuring that layout and typography adjustments

    CSScsscurriculumcurriculum-vitae
    Vezi pe GitHub↗1,487
  • jfcere/ngx-markdownAvatar jfcere

    jfcere/ngx-markdown

    1,189Vezi pe GitHub↗

    This library provides a component-based solution for parsing and rendering markdown content directly within Angular applications. It functions as a bridge between raw markdown text and formatted HTML, enabling the display of dynamic content, remote documentation, and technical guides within a framework-native environment. The library distinguishes itself through a modular pipeline that allows for deep customization of the rendering process. Developers can override default HTML generation for specific elements, integrate third-party plugins for advanced syntax support, and manage the parsing l

    TypeScriptangularclipboardclipboardjs
    Vezi pe GitHub↗1,189
  • jackyzha0/quartzAvatar jackyzha0

    jackyzha0/quartz

    12,520Vezi pe GitHub↗

    Quartz is a markdown static site generator and digital garden framework designed to transform collections of markdown notes into public websites. It functions as a wiki engine that converts structured documents into a functional site through a configurable build pipeline. The system specializes in personal knowledge management by visualizing the relationships between notes via backlinks and a bidirectional connection graph. It implements a single-page application model to provide dynamic page transitions and browser URL updates without full page refreshes. The toolset covers content relation

    TypeScriptdigital-gardennetworked-thoughtobsidian
    Vezi pe GitHub↗12,520
  • heydon/inclusive-design-checklistAvatar Heydon

    Heydon/inclusive-design-checklist

    2,767Vezi pe GitHub↗

    This project is a web accessibility checklist and inclusive design framework. It serves as a digital inclusion guide and audit tool for verifying that web content is perceivable, operable, and welcoming to a diverse global audience. The project provides a structured review process for WCAG compliance, focusing on auditing HTML structure, ARIA roles, keyboard navigation, and visual accessibility. It includes specific standards for reviewing language, typography, and color contrast to ensure inclusive content design. The framework covers broader capability areas including device compatibility

    JavaScript
    Vezi pe GitHub↗2,767
  • hinesboy/mavoneditorAvatar hinesboy

    hinesboy/mavonEditor

    6,586Vezi pe GitHub↗

    mavonEditor is a markdown editor component for Vue applications that functions as a markdown-to-HTML converter and a visual text editor. It provides a synchronized preview and a writing interface that renders markdown content in real-time. The project includes a security layer that cleans HTML tags and attributes through sanitization to prevent the execution of malicious scripts in the browser. The editor supports technical documentation authoring with capabilities for mathematical notation, footnotes, automated tables of contents, and code syntax highlighting. It also includes a system for

    Vueeditorhtmljavascript
    Vezi pe GitHub↗6,586
  • joeyespo/gripAvatar joeyespo

    joeyespo/grip

    6,807Vezi pe 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
    Vezi pe GitHub↗6,807