3 repository-uri
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 este un motor de template-uri JavaScript compilat și un sistem de randare utilizat pentru a genera text dinamic și HTML atât pentru interfețe bazate pe browser, cât și pentru medii server-side Node.js. Transformă șirurile de template în funcții JavaScript executabile pentru a produce output text în diferite medii de runtime. Sistemul se concentrează pe pre-compilarea fișierelor sursă de template în module JavaScript standalone la momentul build-ului. Acest proces elimină overhead-ul de compilare la runtime, crește viteza de execuție și previne injectarea de cod malițios. Motorul suportă interpolarea bazată pe logică folosind condiționale și iteratori de array, precum și crearea de partials și macro-uri reutilizabile. Capabilitățile suplimentare includ controlul spațiilor albe, configurarea delimitatorilor personalizați și capacitatea de a mapa automat structurile de directoare către identificatorii de template.
Transforms template strings into executable JavaScript functions for dynamic text generation in browsers and Node.js.
ejs este un motor de template-uri JavaScript embedded pentru Node.js care generează HTML și alte formate text prin încorporarea logicii JavaScript în template-uri. Funcționează ca un motor de randare pe partea de server și procesor de template-uri HTML care îmbină markup-ul static cu date dinamice. Sistemul operează ca o bibliotecă de template-uri compilate, convertind template-urile în funcții JavaScript pentru a permite randarea cache-uită și o execuție mai rapidă. Include securitate integrată pentru a preveni cross-site scripting prin escaparea automată a entităților HTML și a caracterelor speciale în timpul procesului de randare. Motorul suportă design modular prin utilizarea template-urilor parțiale, permițând inserarea componentelor de interfață reutilizabile în structuri de pagină mai mari. De asemenea, oferă posibilitatea de a defini delimitatori personalizați pentru a preveni conflictele de sintaxă în documente.
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.