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
·
Back to commonmark/commonmark-spec

Open-source alternatives to Commonmark Spec

30 open-source projects similar to commonmark/commonmark-spec, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Commonmark Spec alternative.

  • jgm/commonmarkAvatar de jgm

    jgm/CommonMark

    5,106Ver en GitHub↗

    CommonMark is a formal standard specification for Markdown, providing a reference implementation and a set of rules to ensure consistent text rendering across different platforms. It consists of a Markdown parser implementation and a system for generating formal syntax documentation. The project includes a comprehensive conformance test suite with over five hundred embedded examples to verify that other Markdown implementations adhere to the specification. It provides tools to export these test cases in JSON format for use in external verification processes. The system covers document format

    Python
    Ver en GitHub↗5,106
  • whatwg/htmlAvatar de whatwg

    whatwg/html

    9,163Ver en GitHub↗

    This repository contains the HTML specification, which defines the core standards for web page structuring, content organization, and document rendering. It establishes the fundamental algorithms for state-machine-based tokenization, tree construction for the document object model, and origin-based security isolation. The specification provides a framework for defining custom elements with independent lifecycles and registries. It also details the requirements for cross-document communication, session history management, and the synchronization of interface properties with content attributes.

    HTMLcanvaseventsourcehtml
    Ver en GitHub↗9,163
  • commonmark/commonmark.jsAvatar de commonmark

    commonmark/commonmark.js

    1,559Ver en 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
    Ver en GitHub↗1,559

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.

Find more with AI search
  • 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
  • codeplea/tinyexprAvatar de codeplea

    codeplea/tinyexpr

    1,895Ver en GitHub↗

    tiny recursive descent expression parser, compiler, and evaluation engine for math expressions

    C
    Ver en GitHub↗1,895
  • libimobiledevice/libimobiledeviceAvatar de libimobiledevice

    libimobiledevice/libimobiledevice

    7,733Ver en GitHub↗

    libimobiledevice is a communication library designed to interact with iOS devices using native protocols instead of proprietary software. It provides a set of tools for device management, including firmware recovery, filesystem access, and the creation of native backups and restores. The project implements a property list parser to read and write data across binary, XML, and JSON formats. It enables low-level hardware control, such as triggering recovery modes, modifying system settings, and managing device activation and provisioning via official servers. The library covers several function

    Ccioslibrary
    Ver en GitHub↗7,733
  • docopt/docopt.cAvatar de docopt

    docopt/docopt.c

    321Ver en GitHub↗

    C-code generator for docopt language.

    Python
    Ver en GitHub↗321
  • alanxz/rabbitmq-cAvatar de alanxz

    alanxz/rabbitmq-c

    1,859Ver en GitHub↗

    RabbitMQ C client

    C
    Ver en GitHub↗1,859
  • nfc-tools/libnfcAvatar de nfc-tools

    nfc-tools/libnfc

    1,974Ver en GitHub↗

    Platform independent Near Field Communication (NFC) library

    C
    Ver en GitHub↗1,974
  • cloudwu/pbcAvatar de cloudwu

    cloudwu/pbc

    1,625Ver en GitHub↗

    A protocol buffers library for C

    C
    Ver en GitHub↗1,625
  • riolet/waferAvatar de riolet

    riolet/WAFer

    695Ver en GitHub↗

    WAFer is a C language-based software platform for scalable server-side and networking applications. Think node.js for C programmers.

    C
    Ver en GitHub↗695
  • libgit2/libgit2Avatar de libgit2

    libgit2/libgit2

    10,485Ver en GitHub↗

    libgit2 is a portable, cross-platform C library that provides a programmatic interface for integrating Git version control directly into applications. It serves as a linkable implementation of Git internals, allowing developers to manage repositories and manipulate version control data without requiring a system installation of the Git command line tool. The library functions as an embedded API and object database manager capable of reading and writing commits, trees, blobs, and tags. It includes a network transport client to handle the transfer of repository data over protocols such as SSH a

    C
    Ver en GitHub↗10,485
  • dtolnay/synAvatar de dtolnay

    dtolnay/syn

    3,292Ver en GitHub↗

    syn is a Rust syntax tree parser and token stream converter. It serves as a toolkit for procedural macro development, providing a framework to parse Rust source code into structured syntax trees for analysis and transformation. The project enables the manipulation of Rust abstract syntax trees through specialized visitor and folder patterns for traversing and mutating nodes. It provides a bidirectional mapping that allows developers to convert token streams into structured trees and print those trees back into tokens for code generation. The library covers a broad range of syntax analysis ca

    Rustproc-macro
    Ver en GitHub↗3,292
  • miaolz123/vue-markdownAvatar de miaolz123

    miaolz123/vue-markdown

    1,969Ver en GitHub↗

    Vue-markdown is a rendering library and component suite designed to transform raw markdown text into structured HTML for use within Vue applications. It functions as a parser that converts text into an intermediate tree structure, allowing for the integration of dynamic content and the application of custom formatting rules during the conversion process. The library distinguishes itself through its component-based architecture, which enables the direct injection of framework-specific components into rendered documents. It provides extensive lifecycle hooks that allow developers to monitor the

    JavaScriptmarkdownvuevue-components
    Ver en GitHub↗1,969
  • lark-parser/larkAvatar de lark-parser

    lark-parser/lark

    5,914Ver en GitHub↗

    Lark is a Python parsing toolkit used to define grammars and convert raw text into annotated parse trees. It serves as an abstract syntax tree generator and a grammar definition language for specifying language rules through terminals and regular expressions. The library provides two primary parsing implementations: an Earley parsing library capable of handling all context-free languages, including those with ambiguity and left-recursion, and a high-performance LALR parsing library designed for deterministic languages with low memory overhead. Beyond core parsing, the toolkit includes capabi

    Pythoncykearleygrammar
    Ver en GitHub↗5,914
  • codemirror/devAvatar de codemirror

    codemirror/dev

    7,820Ver en GitHub↗

    CodeMirror is a browser-based code editor framework and modular extension system used to embed full-featured text editors into web pages. It functions as a syntax tree parsing engine and a language server protocol client, enabling structural language analysis and deep integration with external programming language services. The project is distinguished by its modular architecture, which uses a system of extensions and compartments for dynamic reconfiguration at runtime. It supports real-time collaborative editing and state synchronization through an operational transformation framework, allow

    JavaScript
    Ver en GitHub↗7,820
  • evilstreak/markdown-jsAvatar de evilstreak

    evilstreak/markdown-js

    7,679Ver en 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
    Ver en GitHub↗7,679
  • yuin/goldmarkAvatar de yuin

    yuin/goldmark

    4,860Ver en 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
    Ver en GitHub↗4,860
  • vmg/redcarpetAvatar de vmg

    vmg/redcarpet

    5,081Ver en 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
    Ver en GitHub↗5,081
  • 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
  • russross/blackfridayAvatar de russross

    russross/blackfriday

    5,614Ver en 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
    Ver en GitHub↗5,614
  • python-markdown/markdownAvatar de Python-Markdown

    Python-Markdown/markdown

    4,215Ver en 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
    Ver en GitHub↗4,215
  • 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
  • microsoft/frontend-bootcampAvatar de microsoft

    microsoft/frontend-bootcamp

    10,792Ver en GitHub↗

    Frontend Workshop from HTML/CSS/JS to TypeScript/React/Redux

    TypeScriptcsscss-in-jshtml
    Ver en GitHub↗10,792
  • younghz/markdownAvatar de younghz

    younghz/Markdown

    3,979Ver en GitHub↗

    This project provides a lightweight markup specification and a plain text formatting standard used to arrange information into structured documents. It serves as a system for converting simple text characters into rich document elements and HTML tags for web display. The project includes a syntax guide and documentation for implementing standardized symbols. These resources cover the rules for creating formatted text and hyperlinks that can be converted into web content. The system covers a broad range of document capabilities, including hierarchical headings, ordered and unordered lists, an

    markdown
    Ver en GitHub↗3,979
  • margox/braft-editorAvatar de margox

    margox/braft-editor

    4,591Ver en GitHub↗

    Braft Editor is a React-based rich text editor built on Draft.js that provides a framework for content creation and formatting. It functions as a reusable UI component that allows users to compose formatted documents in a WYSIWYG interface and export the resulting content as HTML strings. The project features built-in localization support for multiple languages, including Chinese, Japanese, and Korean. It provides a modular system for extending editor functionality through plugins, custom toolbar mappings, and specialized media entities. The editor covers a broad range of content capabilitie

    JavaScript
    Ver en GitHub↗4,591
  • mattcone/markdown-guideAvatar de mattcone

    mattcone/markdown-guide

    4,083Ver en 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
    Ver en GitHub↗4,083
  • microsoft/tsdocAvatar de microsoft

    microsoft/tsdoc

    4,954Ver en GitHub↗

    TSDoc is a documentation standard and specification for writing structured comments in TypeScript code. It provides a portable system for defining metadata, tags, and cross-references within source code to ensure consistent parsing and rendering across different tooling. The project includes a doc comment parser that converts comments into a structured syntax tree and a validator that enforces syntax consistency. It allows for the definition of custom documentation tags through external configuration files and supports multiple syntax validation modes to assist with specification compliance.

    TypeScriptcommentsdoc-commentsdocumentation
    Ver en GitHub↗4,954
  • chaosben/theunknownonesAvatar de chaosben

    chaosben/theunknownones

    89Ver en GitHub↗

    All the things we develop and want to share with you

    Pascal
    Ver en GitHub↗89