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
·
jonschlinkert avatar

jonschlinkert/remarkable

0
View on GitHub↗
5,835 estrellas·376 forks·JavaScript·MIT·7 vistasjonschlinkert.github.io/remarkable/demo↗

Remarkable

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 between strict CommonMark, full GFM, or custom rule bundles, while a typographic replacement engine post-processes rendered text to substitute plain punctuation with typographic equivalents. The library also exposes a syntax highlighting hook on fenced code blocks for integration with external highlighting libraries.

Beyond its core parsing capabilities, Remarkable provides automatic URL linking, extended syntax support for tables, footnotes, definition lists, and abbreviations, and configurable typographic enhancements. The documentation covers installation, preset switching, and plugin loading through chained methods for custom parsing and rendering behavior.

Features

  • Markdown Renderers - Converts Markdown text into HTML with support for CommonMark, extensions, and syntax plugins.
  • CommonMark Compliant Parsers - Implements the CommonMark specification for consistent Markdown parsing and HTML rendering.
  • Plugin-Based Syntax Extensions - Loads third-party or custom plugins to add new syntax rules or transform output.
  • Markdown-to-HTML Transpilers - Parses Markdown text and outputs HTML using a configurable parser with syntax extensions.
  • Markdown Parsers - Provides an extensible Markdown parser implementing CommonMark with plugin-based syntax rules and configurable rendering.
  • Markdown to HTML Converters - Converts Markdown text into HTML output using a configurable parser supporting CommonMark and GFM.
  • Parsing Pipeline Plugins - Loads external plugins through a chained method to add custom parsing or rendering behavior.
  • Plugin-Based Architectures - Composes parsing and rendering from individually toggleable rules that can be extended by plugins.
  • Markdown Parser Extensions - Built around a plugin-based rule system where inline and block syntax rules can be toggled, extended, or replaced.
  • GFM Presets - Ships a preset configuration that enables GitHub Flavored Markdown syntax through toggleable rule bundles.
  • Clickable Link Detections - Automatically converts plain URLs in Markdown content into clickable anchor links.
  • Extended Syntax Renderers - Renders extended Markdown syntax including tables, footnotes, definition lists, and abbreviations.
  • Typographic Enhancement - Ships a configurable engine that replaces plain punctuation with typographic equivalents like smart quotes and dashes.
  • Syntax Rule Presets - Provides predefined rule configurations for switching between CommonMark, GFM, or custom presets.
  • Individual Rule Toggles - Allows fine-grained control over which Markdown syntax rules are active during parsing.
  • Inline and Block Rule Pipelines - Separates parsing into distinct inline and block rule pipelines for targeted customization.
  • Markdown and Syntax Highlighting - Exposes a syntax highlighting hook on fenced code blocks for integration with external highlighting libraries.
  • Code Block Highlighting Hooks - Provides a callback hook on fenced code blocks for delegating syntax highlighting to external libraries.
  • Syntax Highlighting Integrations - Applies syntax highlighting to code blocks by integrating with external highlighter libraries.

Historial de estrellas

Gráfico del historial de estrellas de jonschlinkert/remarkableGráfico del historial de estrellas de jonschlinkert/remarkable

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 Remarkable

Proyectos open-source similares, clasificados según cuántas características comparten con Remarkable.
  • 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
  • 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
  • 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
  • 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
Ver las 30 alternativas a Remarkable→

Preguntas frecuentes

¿Qué hace jonschlinkert/remarkable?

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.

¿Cuáles son las características principales de jonschlinkert/remarkable?

Las características principales de jonschlinkert/remarkable son: Markdown Renderers, CommonMark Compliant Parsers, Plugin-Based Syntax Extensions, Markdown-to-HTML Transpilers, Markdown Parsers, Markdown to HTML Converters, Parsing Pipeline Plugins, Plugin-Based Architectures.

¿Qué alternativas de código abierto existen para jonschlinkert/remarkable?

Las alternativas de código abierto para jonschlinkert/remarkable incluyen: xoofx/markdig — Markdig is a markdown parser library that converts text into structured HTML, plain text, or other formats using a… lunet-io/markdig — Markdig is a high-performance Markdown processor for .NET applications that converts Markdown text into HTML or other… markdown-it/markdown-it — markdown-it is a token-based Markdown compiler and CommonMark-compliant parser that converts structured plaintext… yuin/goldmark — Goldmark is a Markdown parser and renderer written in Go that converts Markdown text into HTML or XHTML. It implements… commonmark/commonmark.js — Commonmark.js is a library designed to parse and render text formatted according to the CommonMark specification. It… mdnice/markdown-nice — markdown-nice is a web-based markdown editor and renderer designed to transform raw markdown text into formatted HTML.…