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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 dépôts

Awesome GitHub RepositoriesTree-to-Text Serializers

Specialized components that convert a structured markdown abstract syntax tree back into a plain text string.

Distinct from Markdown Abstract Syntax Trees: Specifically focuses on the serialization side of the AST process, whereas the parent covers the general tree representation.

Explore 5 awesome GitHub repositories matching content management & publishing · Tree-to-Text Serializers. Refine with filters or upvote what's useful.

Awesome Tree-to-Text Serializers GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • remarkjs/remarkAvatar de remarkjs

    remarkjs/remark

    8,911Voir sur 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

    Converts structured abstract syntax trees back into plain markdown text strings.

    JavaScript
    Voir sur GitHub↗8,911
  • xoofx/markdigAvatar de xoofx

    xoofx/markdig

    5,127Voir sur 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

    Implements a mechanism to serialize the abstract syntax tree back into various text formats.

    C#commonmarkcommonmark-parsingcsharp
    Voir sur GitHub↗5,127
  • dtolnay/synAvatar de dtolnay

    dtolnay/syn

    3,292Voir sur 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

    Transforms structured syntax tree nodes back into token streams for use in code generation.

    Rustproc-macro
    Voir sur GitHub↗3,292
  • outline/rich-markdown-editorAvatar de outline

    outline/rich-markdown-editor

    2,934Voir sur GitHub↗

    Ce projet est un composant d'édition de texte riche modulaire pour les applications React, construit sur le framework ProseMirror. Il fournit une interface visuelle pour composer et formater du contenu en utilisant Markdown, tout en maintenant un modèle de document structuré qui se sérialise en code Markdown propre. L'éditeur est conçu pour une haute extensibilité, permettant aux développeurs d'injecter des comportements et des commandes de formatage personnalisés via une architecture pilotée par plugin. Il prend en charge un contrôle granulaire sur l'environnement d'édition, incluant la capacité de remplacer les styles par défaut, de localiser le texte de l'interface et de configurer des comportements spécifiques tels que les modes lecture seule ou les limites de caractères. Le système inclut des outils complets pour gérer les médias riches et le contenu interactif, avec des rappels personnalisés pour les téléchargements de fichiers et la capacité de remplacer les modèles de liens par des composants intégrés. Il expose également des interfaces programmatiques pour l'interaction avec les documents, permettant aux développeurs d'extraire des métadonnées structurelles, de gérer le positionnement du curseur et de synchroniser les changements d'état avec les couches de persistance des données externes.

    Converts markdown text into a structured node tree and serializes it back into clean markdown code.

    TypeScripteditorhacktoberfestjavascript
    Voir sur GitHub↗2,934
  • syntax-tree/mdastAvatar de syntax-tree

    syntax-tree/mdast

    1,441Voir sur GitHub↗

    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

    Converts syntax trees containing embedded expressions and component syntax back into serialized markdown documents.

    astmarkdownsyntax-tree
    Voir sur GitHub↗1,441
  1. Home
  2. Content Management & Publishing
  3. Content Processing and Transformation
  4. Document Processing and Conversion
  5. Document Processing
  6. Format-Specific Parsers
  7. Markdown Abstract Syntax Trees
  8. Tree-to-Text Serializers

Explorer les sous-tags

  • Strikethrough SerializationConverts abstract syntax tree nodes representing deleted text back into standard markdown strikethrough notation. **Distinct from Tree-to-Text Serializers:** Distinct from Tree-to-Text Serializers: specializes in outputting strikethrough syntax for deleted text nodes during document serialization.
  • Task List SerializationTransforms abstract syntax tree representations of task lists back into standard GitHub Flavored Markdown text format. **Distinct from Tree-to-Text Serializers:** Distinct from Tree-to-Text Serializers: serializes task list checkbox structures into standard GitHub Flavored Markdown format.
  • Token Stream SerializationComponents that serialize structured syntax trees back into token streams. **Distinct from Tree-to-Text Serializers:** Distinct from Tree-to-Text Serializers: targets tokens for macro expansion rather than plain text strings.