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
·

4 dépôts

Awesome GitHub RepositoriesRuby Template Engines

Template systems specifically designed for the Ruby ecosystem to generate markup using embedded logic.

Distinct from Ruby Frameworks: None of the candidates describe a general-purpose Ruby template engine; they focus on execution runtimes, linters, or web frameworks.

Explore 4 awesome GitHub repositories matching web development · Ruby Template Engines. Refine with filters or upvote what's useful.

Awesome Ruby Template Engines 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.
  • 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.

    Provides a concise, Ruby-compatible template engine for generating HTML and XML markup.

    Ruby
    Voir sur GitHub↗5,372
  • opal/opalAvatar de opal

    opal/opal

    4,923Voir sur GitHub↗

    Opal est un framework frontend Ruby et un compilateur qui traduit le code source Ruby en JavaScript. Il fonctionne comme un runtime web qui permet le développement d'applications web côté client en utilisant Ruby au lieu de JavaScript. Le projet inclut un moteur de modèle HTML Ruby qui évalue le code Ruby intégré directement dans les fichiers de balisage. Il s'intègre en outre aux environnements JavaScript en regroupant les bibliothèques principales et les dépendances dans une chaîne de distribution pour l'exécution dans un navigateur web. Le système offre des capacités pour la compilation de Ruby vers JavaScript et la capacité d'encoder et de décoder des données Base64.

    Implements a template system to generate markup using embedded Ruby logic.

    Ruby
    Voir sur GitHub↗4,923
  • rails/jbuilderAvatar de rails

    rails/jbuilder

    4,414Voir sur GitHub↗

    Jbuilder est un moteur de template et constructeur JSON pour Ruby qui fournit un langage dédié (DSL) pour générer des objets JSON structurés. Il sert d'assistant de vue pour transformer des données au format JSON en utilisant de la logique, des conditions et des boucles. Le projet permet la construction de structures de données complexes grâce à l'utilisation de partiels et d'objets imbriqués pour maintenir la modularité. Il inclut des capacités de transformation de clés à l'exécution, permettant aux clés d'attributs d'être converties entre différentes conventions de nommage telles que le snake case et le camel case. Le système prend en charge la structuration JSON dynamique avec la possibilité de définir des clés à l'exécution et de gérer la sortie des valeurs nulles. Il fournit également un mécanisme pour mettre en cache les fragments JSON rendus afin de réduire les traitements répétitifs.

    Implements a builder-style domain specific language for generating structured JSON objects through a Ruby-based template system.

    Ruby
    Voir sur GitHub↗4,414
  • haml/hamlAvatar de haml

    haml/haml

    3,834Voir sur GitHub↗

    Haml is a Ruby HTML template engine and server-side rendering library. It functions as an HTML markup preprocessor that transforms a concise, indentation-based shorthand syntax into standard HTML and XHTML markup. The system uses hierarchical whitespace instead of explicit closing tags to define the structure of documents, reducing boilerplate during markup authoring. It integrates Ruby logic directly into templates to evaluate conditional statements, process dynamic data, and interpolate values. The engine provides tools for managing element attributes through hashes, controlling output whi

    Implements a template system designed for the Ruby ecosystem that generates markup using embedded logic.

    Ruby
    Voir sur GitHub↗3,834
  1. Home
  2. Web Development
  3. Ruby Template Engines

Explorer les sous-tags

  • JSON Template EnginesTemplate systems designed to generate structured JSON documents using logic and data binding. **Distinct from Ruby Template Engines:** Specializes Ruby Template Engines specifically for JSON output rather than HTML or general markup.