awesome-repositories.comCatégoriesBlog
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
·

4 dépôts

Awesome GitHub RepositoriesMarkdown AST Manipulation

Programmatic structural modification of a markdown abstract syntax tree while preserving hierarchy.

Distinct from Syntax Tree Construction: Focuses on modifying the tree for document analysis/transformation rather than JIT optimization or shell commands.

Explore 4 awesome GitHub repositories matching software engineering & architecture · Markdown AST Manipulation. Refine with filters or upvote what's useful.

Awesome Markdown AST Manipulation 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.
  • lunet-io/markdigAvatar de lunet-io

    lunet-io/markdig

    5,257Voir sur GitHub↗

    Markdig est un processeur Markdown haute performance pour les applications .NET qui convertit le texte Markdown en HTML ou d'autres formats cibles. C'est un analyseur conforme à CommonMark et un moteur extensible capable de transformer Markdown en un arbre de syntaxe abstraite manipulable et interrogeable. La bibliothèque fournit un framework pour ajouter une logique de syntaxe et de rendu personnalisée via un pipeline modulaire d'analyseurs et de moteurs de rendu. Elle prend en charge la compilation native ahead-of-time et le trimming pour minimiser la taille des binaires. Les capacités incluent la génération de HTML structuré avec des attributs et styles personnalisés, l'extraction de YAML front matter pour le traitement de sites statiques, et la conversion de contenu en texte brut. Le moteur couvre également les améliorations typographiques, la préparation de formules mathématiques et le formatage automatique des liens. Le processeur inclut un mappage source précis pour suivre les étendues de caractères et utilise le streaming de sortie ainsi que des limites de profondeur d'imbrication pour gérer les performances et la stabilité.

    Provides programmatic structural modification of a markdown abstract syntax tree while preserving hierarchy.

    C#
    Voir sur GitHub↗5,257
  • racket/racketAvatar de racket

    racket/racket

    5,157Voir sur GitHub↗

    Racket est un langage de programmation généraliste multi-paradigme de la famille Lisp, conçu pour la création de langages. Il fonctionne comme un atelier de langage, fournissant une plateforme pour concevoir et implémenter des langages de programmation personnalisés via un système flexible de macros et de modules. Le système se distingue en offrant une suite complète pour l'ingénierie sémantique, permettant la construction de sous-ensembles de langages spécialisés et de couches éducatives. Il inclut des outils pour la conception de langages personnalisés, tels que la génération de lexer et de parser, ainsi que la capacité de définir des règles d'expansion de module et une sélection de langage dynamique au moment de la lecture. Le projet fournit un environnement de développement intégré avec un éditeur intégré, un débogueur visuel et un gestionnaire de paquets logiciels. Sa surface de capacités s'étend à une bibliothèque standard généraliste couvrant le rendu graphique 2D, le traitement de données binaires, l'intégration SQL et de bases de données déductives, et la construction d'interfaces utilisateur graphiques. L'environnement prend en charge la compilation du code source en fichiers exécutables autonomes pour la distribution.

    Provides programmatic structural modification of Markdown document, block, and footnote structures before rendering.

    Racketracket
    Voir sur GitHub↗5,157
  • 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

    Performs structural changes to the document tree while preserving parent-child relationships.

    C#commonmarkcommonmark-parsingcsharp
    Voir sur GitHub↗5,127
  • 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

    Parses markdown text into structured nodes and serializes trees back into markup for programmatic document manipulation.

    astmarkdownsyntax-tree
    Voir sur GitHub↗1,441
  1. Home
  2. Software Engineering & Architecture
  3. Trees
  4. Syntax Tree Construction
  5. Markdown AST Manipulation

Explorer les sous-tags

  • Markdown Node Querying and ModificationToolsets for traversing, querying, modifying, and validating nodes within markdown abstract syntax trees. **Distinct from Markdown AST Manipulation:** Distinct from general Markdown AST Manipulation: specifically targets programmatic querying, node navigation, and validation utilities.