2 Repos
Tools that transform template strings into executable JavaScript functions for dynamic text generation.
Distinct from Precompiled Template Execution: None of the candidates specifically cover a general-purpose JavaScript template engine identity without being too narrow (like URL paths) or too broad (like JS runtimes).
Explore 2 awesome GitHub repositories matching web development · JavaScript Template Engines. Refine with filters or upvote what's useful.
doT ist eine kompilierte JavaScript-Template-Engine und ein Rendering-System, das zur Generierung dynamischer Texte und HTML sowohl für browserbasierte Interfaces als auch für Node.js-Server-Umgebungen verwendet wird. Es transformiert Template-Strings in ausführbare JavaScript-Funktionen, um Textausgaben über verschiedene Laufzeitumgebungen hinweg zu erzeugen. Das System konzentriert sich auf die Vor-Kompilierung von Template-Quelldateien in eigenständige JavaScript-Module zur Build-Zeit. Dieser Prozess eliminiert den Overhead der Laufzeit-Kompilierung, erhöht die Ausführungsgeschwindigkeit und verhindert die Einschleusung bösartigen Codes. Die Engine unterstützt logikbasierte Interpolation unter Verwendung von Bedingungen und Array-Iteratoren sowie die Erstellung wiederverwendbarer Partials und Makros. Zusätzliche Funktionen umfassen Leerzeichensteuerung, benutzerdefinierte Trennzeichenkonfiguration und die Fähigkeit, Verzeichnisstrukturen automatisch auf Template-Identifikatoren abzubilden.
Transforms template strings into executable JavaScript functions for dynamic text generation in browsers and Node.js.
ejs ist eine eingebettete JavaScript-Template-Engine für Node.js, die HTML und andere Textformate durch das Einbetten von JavaScript-Logik in Templates generiert. Sie fungiert als Server-Side-Rendering-Engine und HTML-Template-Prozessor, der statisches Markup mit dynamischen Daten zusammenführt. Das System arbeitet als kompilierte Template-Bibliothek, die Templates in JavaScript-Funktionen umwandelt, um gecachtes Rendering und schnellere Ausführung zu ermöglichen. Es enthält integrierte Sicherheitsfunktionen, um Cross-Site-Scripting zu verhindern, indem HTML-Entitäten und Sonderzeichen während des Rendering-Prozesses automatisch maskiert werden. Die Engine unterstützt modulares Design durch die Verwendung von Partial-Templates, was das Einfügen wiederverwendbarer Interface-Komponenten in größere Seitenstrukturen ermöglicht. Zudem bietet sie die Möglichkeit, benutzerdefinierte Trennzeichen zu definieren, um Syntaxkonflikte innerhalb von Dokumenten zu vermeiden.
Provides a JavaScript template engine for Node.js that transforms template strings into executable functions for text generation.