3 dépôts
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 est un moteur de template JavaScript compilé et un système de rendu utilisé pour générer du texte dynamique et du HTML pour les interfaces basées sur navigateur et les environnements serveur Node.js. Il transforme les chaînes de template en fonctions JavaScript exécutables pour produire une sortie texte à travers différents environnements d'exécution. Le système se concentre sur la pré-compilation des fichiers source de template en modules JavaScript autonomes au moment du build. Ce processus élimine la surcharge de compilation à l'exécution, augmente la vitesse d'exécution et empêche l'injection de code malveillant. Le moteur prend en charge l'interpolation basée sur la logique utilisant des conditionnels et des itérateurs de tableau, ainsi que la création de partiels et de macros réutilisables. Les capacités supplémentaires incluent le contrôle des espaces blancs, la configuration de délimiteurs personnalisés et la capacité de mapper automatiquement les structures de répertoire aux identifiants de template.
Transforms template strings into executable JavaScript functions for dynamic text generation in browsers and Node.js.
ejs est un moteur de template JavaScript embarqué pour Node.js qui génère du HTML et d'autres formats textuels en intégrant de la logique JavaScript dans les templates. Il fonctionne comme un moteur de rendu côté serveur et un processeur de template HTML qui fusionne le balisage statique avec des données dynamiques. Le système opère comme une bibliothèque de templates compilés, convertissant les templates en fonctions JavaScript pour permettre un rendu mis en cache et une exécution plus rapide. Il inclut une sécurité intégrée pour prévenir les attaques XSS en échappant automatiquement les entités HTML et les caractères spéciaux durant le processus de rendu. Le moteur supporte une conception modulaire via l'utilisation de templates partiels, permettant l'insertion de composants d'interface réutilisables dans des structures de page plus larges. Il offre également la possibilité de définir des délimiteurs personnalisés pour éviter les conflits de syntaxe au sein des documents.
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.