11 مستودعات
Pluggable components that add custom block and inline parsing logic to a markdown engine.
Distinct from Markdown Parsers: Focuses on the extensibility of the parser via plugins, whereas the sibling is the utility itself.
Explore 11 awesome GitHub repositories matching web development · Markdown Parser Extensions. Refine with filters or upvote what's useful.
react-markdown is a React markdown renderer that transforms markdown strings into React elements for display in a user interface. It functions as a plugin-based markdown parser and component library that converts raw text into safe interface elements. The project utilizes a plugin system to extend markdown syntax, allowing support for tables, tasklists, and mathematical notation. It enables custom component mapping, which replaces standard markdown output with specialized components to control the visual styling and behavior of specific content blocks. The renderer supports the processing an
Provides pluggable components that add custom block and inline parsing logic to the markdown engine.
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
Provides pluggable components that add custom block and inline parsing logic to the markdown engine.
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
Built around a plugin-based rule system where inline and block syntax rules can be toggled, extended, or replaced.
Markdig هو معالج Markdown عالي الأداء لتطبيقات .NET يقوم بتحويل نص Markdown إلى HTML أو تنسيقات مستهدفة أخرى. هو محلل متوافق مع CommonMark ومحرك قابل للتوسيع يمكنه تحويل Markdown إلى شجرة بناء جملة مجردة (AST) قابلة للبحث والتلاعب. توفر المكتبة إطار عمل لإضافة صيغ مخصصة ومنطق عرض من خلال خط أنابيب معياري من المحللات والمصممات. وتدعم التجميع الأصلي المسبق (AOT) والتقليم (trimming) لتقليل حجم الملف الثنائي. تشمل القدرات توليد HTML مهيكل بسمات وتنسيقات مخصصة، واستخراج بيانات YAML front matter لمعالجة المواقع الساكنة، وتحويل المحتوى إلى نص عادي. يغطي المحرك أيضاً التحسينات الطباعية، وإعداد الصيغ الرياضية، وتنسيق الروابط المؤتمت. يتضمن المعالج تعيين مصدر دقيق لتتبع نطاقات الأحرف ويستخدم بث المخرجات وحدود عمق التداخل لإدارة الأداء والاستقرار.
Adds custom syntax by registering new parsers and renderers to transform text into specific AST nodes.
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
Supports the registration of custom block and inline parsers to expand supported markdown syntax.
Goldmark هو محلل ومُصيّر (renderer) لـ Markdown مكتوب بلغة Go يقوم بتحويل نصوص Markdown إلى HTML أو XHTML. يطبق مواصفات CommonMark لضمان سلوك تحليل متسق. يستخدم المشروع سجل إضافات نمطي، مما يسمح بإضافة صيغ مخصصة مثل الجداول وقوائم المهام والحواشي. كما يتضمن دعماً متخصصاً للغات CJK للتعامل مع قواعد كسر الأسطر والتشديد الخاصة باللغات الصينية واليابانية والكورية. تقوم المكتبة بتحليل النص إلى شجرة بناء جملة مجردة (AST) لتحليل المستندات برمجياً وتعديلها. تشمل قدراتها الربط التلقائي لعناوين URL والبريد الإلكتروني، وتنسيق علامات الترقيم الطباعية، وتعيين سمات مخصصة للعناصر.
Provides pluggable components to add custom block and inline parsing logic for tables and footnotes.
هذا المشروع هو مولد مواقع ثابتة (Static Site Generator) وخادم توثيق يعتمد على Markdown، يقوم بتحويل الملفات وهياكل المجلدات إلى مواقع ويب متجاوبة. يعمل كناشر توثيق لـ Confluence، مما يتيح الرفع المباشر ومزامنة محتوى Markdown المعالج إلى خوادم قواعد المعرفة الخاصة بالمؤسسات. يتميز النظام بقدراته التقنية في العرض، حيث يحول صيغة Mermaid إلى رسوم بيانية مرئية وتعبيرات TeX إلى صيغ رياضية. يدعم التوثيق متعدد اللغات من خلال إنشاء نسخ معربة من الموقع مع هياكل تنقل مخصصة. توفر المنصة خط معالجة محتوى كاملاً يتضمن قوائم تنقل هرمية، وتمييز صيغة الكود، ونظاماً لإدارة ترتيب الصفحات عبر بادئات أسماء الملفات. كما يتميز بإطار عمل مرن للتوسع من أجل مولدات المحتوى المخصصة ومعالجة شجرة الصفحات برمجياً. يمكن نشر البيئة كحاوية Docker محمولة وتتضمن خادم معاينة محلي لاختبار التوثيق قبل الإنشاء النهائي.
Allows customizing the behavior of the Markdown parser to change how content is interpreted and rendered.
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, r
Implements an extensible conversion engine with a plugin system for customizing HTML element rendering.
Overtype is a web-based markdown editor that provides a WYSIWYG editing experience. It allows users to manage markdown content through a real-time visual preview while maintaining the simplicity of native text input. The project focuses on secure markdown rendering by sanitizing input and neutralizing dangerous links to prevent XSS attacks. The editor is implemented as a native web component using Shadow DOM encapsulation, ensuring style isolation and framework-agnostic integration. It uses a transparent overlay rendering technique to simulate a visual editor while preserving native input beh
Offers a plugin-based architecture to extend markdown parsing with custom syntax patterns and post-processing logic.
The project provides a standardized abstract syntax tree specification and utility library for parsing, transforming, and serializing markdown documents. It serves as a comprehensive document processing architecture that translates between raw text markup and structured node representations in both directions. The capability surface covers syntax parsing for extended markdown features, custom syntax extensions, metadata blocks, and embedded expressions, alongside document serialization that converts syntax trees back into standard and extended markup formats. It includes node modeling and val
Builds custom parsers and plugins to support non-standard markdown features like frontmatter, math, and tables.
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
Supports integrating third-party plugins and custom extensions to add advanced features like syntax highlighting or mathematical formulas.