3 repositorios
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 3 awesome GitHub repositories matching web development · JavaScript Template Engines. Refine with filters or upvote what's useful.
doT es un motor de plantillas JavaScript compilado y sistema de renderizado utilizado para generar texto dinámico y HTML tanto para interfaces basadas en navegador como para entornos de servidor Node.js. Transforma cadenas de plantillas en funciones JavaScript ejecutables para producir salida de texto a través de diferentes entornos de ejecución. El sistema se centra en precompilar archivos fuente de plantillas en módulos JavaScript independientes en tiempo de compilación. Este proceso elimina la sobrecarga de compilación en tiempo de ejecución, aumenta la velocidad de ejecución y previene la inyección de código malicioso. El motor soporta interpolación basada en lógica utilizando condicionales e iteradores de arrays, así como la creación de parciales y macros reutilizables. Las capacidades adicionales incluyen control de espacios en blanco, configuración de delimitadores personalizados y la capacidad de mapear automáticamente estructuras de directorios a identificadores de plantillas.
Transforms template strings into executable JavaScript functions for dynamic text generation in browsers and Node.js.
ejs es un motor de plantillas JavaScript embebido para Node.js que genera HTML y otros formatos de texto mediante la inserción de lógica JavaScript en plantillas. Funciona como un motor de renderizado del lado del servidor y procesador de plantillas HTML que combina marcado estático con datos dinámicos. El sistema opera como una librería de plantillas compiladas, convirtiendo las plantillas en funciones JavaScript para permitir el renderizado en caché y una ejecución más rápida. Incluye seguridad integrada para prevenir ataques de cross-site scripting (XSS) mediante el escape automático de entidades HTML y caracteres especiales durante el proceso de renderizado. El motor soporta un diseño modular mediante el uso de plantillas parciales, permitiendo la inserción de componentes de interfaz reutilizables en estructuras de página más grandes. También proporciona la capacidad de definir delimitadores personalizados para evitar conflictos de sintaxis dentro de los documentos.
Provides a JavaScript template engine for Node.js that transforms template strings into executable functions for text generation.
Template.js is a JavaScript template engine designed for parsing and rendering dynamic HTML content in both browser and server-side environments. It functions as a frontend logic library that manages complex user interfaces through data injection, template composition, and extensible rendering logic. The engine distinguishes itself by prioritizing performance through build-time template compilation, which transforms template files into executable modules or functions to minimize runtime overhead. It also incorporates a secure execution sandbox that restricts template logic to a controlled sco
Provides a lightweight library for parsing and rendering dynamic HTML content in browser and server environments.