awesome-repositories.com
Blog
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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 dépôts

Awesome GitHub RepositoriesMarkup Compilers

Tools that transform declarative HTML-like syntax into optimized, type-safe component structures during build time.

Distinguishing note: Focuses on compile-time transformation of markup, distinct from runtime-only template engines.

Explore 16 awesome GitHub repositories matching web development · Markup Compilers. Refine with filters or upvote what's useful.

Awesome Markup Compilers 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.
  • yewstack/yewAvatar de yewstack

    yewstack/yew

    32,696Voir sur GitHub↗

    Yew is a framework for building front-end web applications using Rust and WebAssembly. It provides a component-based architecture that allows developers to create modular, reusable user interface elements that manage their own state and logic. By compiling code into binary modules, the framework enables high-performance execution within modern browser environments. The framework distinguishes itself through a macro-based markup language that transforms declarative, HTML-like syntax into strongly-typed component structures during compilation. It features a robust server-side rendering engine t

    Transforms declarative HTML-like syntax into strongly-typed component structures during the compilation phase to ensure structural integrity.

    Rustasmjsconcurrencyelm
    Voir sur GitHub↗32,696
  • mjmlio/mjmlAvatar de mjmlio

    mjmlio/mjml

    18,104Voir sur GitHub↗

    MJML is a responsive email framework and HTML email compiler that translates simplified semantic markup into complex HTML. It functions as an email template engine designed to produce layouts that render consistently across a wide range of email clients. The system provides a markup validation tool to check structural integrity and syntax before compilation. It also includes a version migration utility to upgrade older template files to newer language versions while preserving content and layout structure. The toolset covers several capability areas, including command-line markup compilation

    Includes a validation tool to verify the structural integrity and syntax of email markup files before compilation.

    JavaScriptemailemail-boilerplateemail-campaigns
    Voir sur GitHub↗18,104
  • ampproject/amphtmlAvatar de ampproject

    ampproject/amphtml

    14,905Voir sur GitHub↗

    This project is a web component framework and optimized web markup standard designed for high performance web development. It provides a system for building fast-loading websites using a specialized set of HTML components and scripts, complemented by a web performance validation suite to ensure markup compliance. The framework includes a dynamic HTML template engine for rendering data-driven content without full page reloads and a dedicated ad network integration framework. This integration system manages third-party advertisements with built-in viewability metrics and optimized loading seque

    Includes a validation suite that checks markup compliance against performance and optimization rules.

    JavaScript
    Voir sur GitHub↗14,905
  • plait-board/drawnixAvatar de plait-board

    plait-board/drawnix

    14,095Voir sur GitHub↗

    Drawnix is a digital whiteboarding and visual diagramming application centered around an infinite canvas. It provides a workspace for freeform sketching, interactive brainstorming, and the creation of structured visual documentation. The platform distinguishes itself by supporting both manual drawing and the automatic generation of diagrams from markup text and mermaid syntax. It utilizes a plugin architecture that allows for the integration of custom modules to extend drawing behaviors and application features. The toolset includes brush-based annotations, image insertion, and a coordinate

    Converts structured text and mermaid syntax into renderable visual components and diagrams.

    TypeScriptcollaborationdrawingflowchart
    Voir sur GitHub↗14,095
  • primefaces/primengAvatar de primefaces

    primefaces/primeng

    12,510Voir sur GitHub↗

    PrimeNG is a comprehensive collection of reusable interface elements designed for building consistent and interactive web applications within the Angular framework. It functions as an enterprise-grade component suite, providing a standardized design system that enables developers to implement cohesive visual languages and user experiences across complex, data-driven software environments. The library distinguishes itself through a focus on professional-grade widgets, including advanced data grid and table management tools that support sorting, filtering, pagination, and inline editing. By int

    Compiles declarative markup into optimized JavaScript instructions for dynamic DOM updates.

    TypeScriptangularchartscomponents
    Voir sur GitHub↗12,510
  • a-h/templAvatar de a-h

    a-h/templ

    10,358Voir sur GitHub↗

    Templ is a type-safe HTML templating engine and UI framework for Go. It provides a system for building reusable HTML components that compile into Go code for server-side rendering, ensuring type safety and compile-time validation of data and logic. The project features a dedicated language server that provides autocomplete and syntax validation for template files within supported code editors. It employs compile-time code generation to transform a custom template language into Go source code, enabling the creation of modular HTML fragments and logic blocks. The framework includes automated s

    Transforms declarative HTML-like syntax into optimized, type-safe component structures at build time.

    Gogohtml-elementshtmx
    Voir sur GitHub↗10,358
  • jsx-eslint/eslint-plugin-reactAvatar de jsx-eslint

    jsx-eslint/eslint-plugin-react

    9,287Voir sur GitHub↗

    This project is an ESLint plugin and static analysis tool designed to enforce best practices, prevent bugs, and maintain code quality in React projects. It functions as a specialized JSX linter that analyzes the syntax and structure of components to detect anti-patterns and API misuse. The plugin distinguishes itself by providing deep analysis of React-specific patterns, such as detecting state race conditions, preventing nested component definitions, and identifying unstable references that cause unnecessary re-renders. It also includes security hardening rules to identify vulnerabilities li

    Validates JSX markup for structural and stylistic correctness, including indentation and bracket placement.

    JavaScriptdevelopmentecmascripteslint
    Voir sur GitHub↗9,287
  • yannickcr/eslint-plugin-reactAvatar de yannickcr

    yannickcr/eslint-plugin-react

    9,286Voir sur GitHub↗

    This project is a React ESLint plugin and static analysis tool designed to validate React component syntax and enforce recommended framework patterns. It functions as a JavaScript static analysis utility that scans source code to identify errors and maintain consistent coding standards. The plugin focuses on the enforcement of React best practices and the prevention of common bugs, such as missing keys in iterators and improper prop usage. It provides a system for validating JSX syntax and style to ensure a uniform codebase. The tool covers broader capabilities in frontend code quality autom

    Provides a validator for JSX markup to ensure consistent indentation, bracket placement, and attribute spacing.

    JavaScript
    Voir sur GitHub↗9,286
  • didi/chameleonAvatar de didi

    didi/chameleon

    8,966Voir sur GitHub↗

    Chameleon is a cross-platform application framework and component library used to develop applications for the web and various mini-app platforms from a single shared codebase. It functions as a multi-platform build pipeline that compiles source code into different target formats while providing an MVVM-based user interface system for managing application state. The framework employs a polymorphic protocol to extend custom components and APIs, allowing for platform-specific implementations while maintaining cross-end compatibility. It includes a specialized build tool for static analysis that

    Provides utilities that validate the structural correctness of markup before it is compiled into target formats.

    JavaScript
    Voir sur GitHub↗8,966
  • developit/htmAvatar de developit

    developit/htm

    9,001Voir sur GitHub↗

    htm is a build-less markup engine and JavaScript template parser that transforms template literals into element creation calls or structured objects during runtime. It serves as a hyperscript HTML template library and a utility for generating markup compatible with virtual DOM libraries. The library allows for the creation of HTML-style markup using standard JavaScript tagged template literals, removing the requirement for an external transpiler or build-step compiler. It distinguishes itself by mapping template strings to custom functions that transform types and properties into specialized

    Supports transforming template literal syntax into element creation calls or JavaScript objects.

    JavaScriptbabelbabel-pluginjsx
    Voir sur GitHub↗9,001
  • penrose/penroseAvatar de penrose

    penrose/penrose

    7,949Voir sur GitHub↗

    Penrose is a compiler that transforms structured mathematical notation into optimized SVG diagrams. It uses a three-stage pipeline of separate domain, substance, and style files to define mathematical objects, relationships, and visual presentation, then solves continuous optimization problems with user-defined spatial constraints and objectives to automatically arrange diagram elements. The system separates diagram content from visual style using distinct declarative languages, and provides a typed domain language with subtype hierarchies for mathematical objects. It supports embedding compi

    Accepts a trio of domain, substance, and style programs and returns a compiled state ready for layout.

    TypeScriptdiagramsdomain-specific-languagemathematics
    Voir sur GitHub↗7,949
  • slim-template/slimAvatar de slim-template

    slim-template/slim

    5,372Voir sur GitHub↗

    Slim est un langage de template concis basé sur l'indentation et un moteur de balisage pour générer du HTML et du XML. Conçu pour l'écosystème Ruby, il convertit une syntaxe abrégée en documents bien formés sans avoir besoin de balises de fermeture traditionnelles. Le moteur fonctionne comme un wrapper multi-moteur, permettant l'intégration de moteurs de rendu externes tels que Markdown et Sass au sein d'un seul fichier de template. Il fournit également une interface en ligne de commande pour rendre des templates et les convertir entre différents formats de balisage. Le système prend en charge la génération de contenu dynamique via une logique Ruby intégrée, incluant des boucles, des conditionnels et l'interpolation d'expressions. Il inclut des capacités pour le développement d'UI modulaire via des fragments de template réutilisables, ainsi que des outils spécialisés pour la gestion des espaces blancs, la génération de doctype et le mapping de collections de données vers des attributs d'éléments.

    Acts as a markup compiler that transforms shorthand syntax into optimized document formats via a CLI.

    Ruby
    Voir sur GitHub↗5,372
  • sparkpost/hemlAvatar de SparkPost

    SparkPost/heml

    4,302Voir sur GitHub↗

    Heml est un framework fournissant un langage de balisage personnalisé et un compilateur conçus pour générer du HTML et du CSS responsifs pour un rendu cohérent à travers les clients email. Il fonctionne comme un système pour transformer des chaînes de balisage spécialisées en modèles d'email livrables et métadonnées associées. Le projet propose un système de composants pour définir des éléments personnalisés réutilisables et des règles de style afin de standardiser les modèles de conception. Il inclut un moteur de mise en page responsive qui convertit les structures de grille flexibles, les colonnes et les lignes en tableaux à largeur fixe et mises en page fluides compatibles. L'ensemble d'outils couvre la gestion des métadonnées d'email pour les objets et le texte de prévisualisation, le rendu sensible à la validation pour capturer les erreurs structurelles, et un environnement de développement avec surveillance de fichiers en temps réel et prévisualisations dans le navigateur.

    Transforms specialized custom markup strings into optimized, email-compatible HTML and CSS during the build process.

    JavaScriptemailframeworkmarkup-language
    Voir sur GitHub↗4,302
  • mint-lang/mintAvatar de mint-lang

    mint-lang/mint

    4,249Voir sur GitHub↗

    Mint est un langage de programmation front-end et un framework web compilé conçu pour construire des interfaces utilisateur interactives. Il fonctionne comme un transpileur qui convertit un langage spécifique au domaine (DSL) en JavaScript et CSS standard pour une exécution dans un navigateur web. La chaîne d'outils permet un développement d'UI typé en utilisant l'analyse de type statique pour valider les structures de données pendant la phase de build. Il organise la logique de l'interface web en une architecture basée sur des composants, où des unités encapsulées synchronisent l'état interne avec la vue rendue. Le système couvre une chaîne d'outils web compilée complète, incluant la compilation de balisage personnalisé et le regroupement d'assets au moment de la compilation pour produire des assets de production optimisés.

    Transforms a proprietary declarative markup syntax into optimized, type-safe component structures during the build process.

    Crystal
    Voir sur GitHub↗4,249
  • seanpowell/email-boilerplateAvatar de seanpowell

    seanpowell/Email-Boilerplate

    3,792Voir sur GitHub↗

    Email-Boilerplate is an HTML email template framework and design system providing a foundational code structure for developing newsletters and transactional emails. It serves as a cross-client email layout library designed to ensure consistent rendering across diverse desktop and mobile email applications. The project utilizes a table-based layout library and reusable code patterns to maintain structural integrity within restrictive email rendering engines. It employs a responsive design system that combines fluid hybrid scaling and semantic markup normalization to resolve common rendering in

    Offers a structured approach to managing and updating email codebases to prevent rendering errors over time.

    HTML
    Voir sur GitHub↗3,792
  • kotlin/kotlinx.htmlAvatar de Kotlin

    Kotlin/kotlinx.html

    1,746Voir sur GitHub↗

    Kotlinx.html est un langage spécifique au domaine (DSL) pour Kotlin qui fournit un modèle de constructeur typé pour construire du balisage HTML. En tirant parti des appels de fonction imbriqués et des expressions lambda, la bibliothèque applique des contraintes de schéma au moment de la compilation pour garantir la génération de structures de document valides et la prévention des erreurs de syntaxe courantes. La bibliothèque se distingue par un schéma basé sur des extensions qui permet aux développeurs de définir des balises et des attributs personnalisés sans modifier le code source principal. Elle prend en charge à la fois le rendu côté serveur et la manipulation directe du modèle objet de document (DOM) du navigateur, fournissant une approche unifiée pour construire du contenu web à travers différents environnements. Le projet inclut des capacités pour diffuser la sortie directement vers des tampons (buffers), ce qui minimise la consommation de mémoire lors de la génération de documents volumineux ou complexes. Il utilise également des scripts automatisés pour transformer les définitions de balisage en code source fortement typé, garantissant un support d'élément cohérent et extensible tout au long du cycle de vie du développement.

    Constructs web page structures programmatically while preventing common syntax errors through compile-time validation.

    Kotlindslhtmlkotlin
    Voir sur GitHub↗1,746
  1. Home
  2. Web Development
  3. Markup Compilers

Explorer les sous-tags

  • Email1 sous-tagTools that transform specialized email-focused markup into deliverable HTML and associated metadata during the build process. **Distinct from Markup Compilers:** Specific to the constraints and metadata requirements of email delivery, whereas Markup Compilers is general.
  • Syntax Validators2 sous-tagsUtilities that validate the structural correctness of markup before it is compiled into target code. **Distinct from Markup Compilers:** Focuses on the validation of the input markup syntax rather than the transformation process of the compiler.
  • Text-to-Diagram Compilers1 sous-tagEngines that parse structured text or markup syntax to generate renderable visual diagram components. **Distinct from Markup Compilers:** Distinct from general Markup Compilers: specifically focuses on generating visual graph/diagram components from text rather than HTML structures.