4 Repos
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.
Slim ist eine prägnante, einrückungsbasierte Template-Sprache und Markup-Engine zur Generierung von HTML und XML. Entwickelt für das Ruby-Ökosystem, wandelt sie Kurzschreibweisen in wohlgeformte Dokumente um, ohne dass herkömmliche schließende Tags erforderlich sind. Die Engine fungiert als Multi-Engine-Wrapper, der die Integration externer Rendering-Engines wie Markdown und Sass innerhalb einer einzigen Template-Datei ermöglicht. Sie bietet zudem eine Befehlszeilenschnittstelle zum Rendern von Templates und zum Konvertieren zwischen verschiedenen Markup-Formaten. Das System unterstützt die dynamische Content-Generierung durch eingebettete Ruby-Logik, einschließlich Schleifen, Bedingungen und Ausdrucksinterpolation. Es enthält Funktionen für die modulare UI-Entwicklung durch wiederverwendbare Template-Fragmente sowie spezialisierte Tools für Whitespace-Management, Doctype-Generierung und das Mapping von Datensammlungen auf Elementattribute.
Provides a concise, Ruby-compatible template engine for generating HTML and XML markup.
Opal ist ein Ruby-Frontend-Framework und Compiler, der Ruby-Quellcode in JavaScript übersetzt. Er fungiert als Web-Laufzeitumgebung, die die Entwicklung clientseitiger Webanwendungen unter Verwendung von Ruby anstelle von JavaScript ermöglicht. Das Projekt enthält eine Ruby-HTML-Template-Engine, die Ruby-Code auswertet, der direkt in Markup-Dateien eingebettet ist. Es integriert sich zudem in JavaScript-Umgebungen, indem es Kernbibliotheken und Abhängigkeiten in einen Distributions-String für die Ausführung in einem Webbrowser bündelt. Das System bietet Funktionen für die Kompilierung von Ruby zu JavaScript sowie die Fähigkeit, Base64-Daten zu kodieren und zu dekodieren.
Implements a template system to generate markup using embedded Ruby logic.
Jbuilder ist eine JSON-Template-Engine und ein Builder für Ruby, der eine domänenspezifische Sprache (DSL) zur Generierung strukturierter JSON-Objekte bereitstellt. Er dient als View-Helper, um Daten mithilfe von Logik, Bedingungen und Schleifen in das JSON-Format zu transformieren. Das Projekt ermöglicht die Konstruktion komplexer Datenstrukturen durch die Verwendung von Partials und verschachtelten Objekten, um die Modularität zu wahren. Es enthält Funktionen für die Laufzeit-Key-Transformation, wodurch Attribut-Keys zwischen verschiedenen Namenskonventionen wie Snake Case und Camel Case konvertiert werden können. Das System unterstützt dynamische JSON-Strukturierung mit der Möglichkeit, Keys zur Laufzeit zu definieren und die Ausgabe von Null-Werten zu steuern. Es bietet zudem einen Mechanismus zum Caching gerenderter JSON-Fragmente, um wiederholte Verarbeitungsschritte zu reduzieren.
Implements a builder-style domain specific language for generating structured JSON objects through a Ruby-based template system.
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.