awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
olado avatar

olado/doT

0
View on GitHub↗
5,043 stele·1,010 fork-uri·JavaScript·11 vizualizări

DoT

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.

Features

  • Pre-Compiled Template Modules - Pre-compiles template sources into standalone JavaScript modules to eliminate runtime compilation overhead and increase security.
  • Dynamic Template Rendering - Transforms template strings into executable JavaScript functions for fast rendering across different runtime environments.
  • Template Compilation - Transforms template strings into executable JavaScript functions for high-performance rendering.
  • Build-Time Precompilation - Converts template source files into standalone JavaScript files during the build step to eliminate runtime compilation overhead.
  • Logic-Based Interpolation - Generates dynamic text or HTML by interpolating data using conditionals and array iterators.
  • Isomorphic Template Rendering - Provides a single rendering system that works interchangeably in both browser-based interfaces and Node.js server-side environments.
  • JavaScript Template Engines - Transforms template strings into executable JavaScript functions for dynamic text generation in browsers and Node.js.
  • Server-Side Rendering - Generates final HTML on a Node.js server to improve page load speeds and search engine visibility.
  • Template-Driven Rendering - Generates dynamic HTML by merging data models with pre-defined server-side templates in Node.js.
  • Server-Side Rendering Engines - Generates dynamic HTML content on the server to improve initial page load performance and SEO.
  • Static Site Build Systems - Converts template files into executable JavaScript modules during a build step for optimized static site performance.
  • Template Partials - Supports the creation of modular template fragments and macros with parameter support for reuse.
  • Text Templating Engines - Produces large volumes of formatted text or HTML quickly using a pre-compiled JavaScript engine.
  • Recursive Template Resolution - Manages nested template inclusions by recursively resolving dependencies through a shared registry of modular fragments.
  • Runtime Agnostic Architectures - Decouples rendering logic from environment specifics to allow the same compiled functions to run in Node.js and browsers.
  • Client-Side Template Rendering - Renders dynamic markup directly in the browser using data-bound templates for interactive interfaces.
  • Client-Side Template Engines - Provides a browser-based rendering engine for building interactive user interfaces with reusable layout components.
  • Template Engines - Fast, concise template engine.
  • Templating Engines - The fastest concise JavaScript template engine for nodejs and browsers.

Istoric stele

Graficul istoricului de stele pentru olado/dotGraficul istoricului de stele pentru olado/dot

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru DoT

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu DoT.
  • pugjs/pugAvatar pugjs

    pugjs/pug

    21,850Vezi pe GitHub↗

    Pug is a template engine and compiler that transforms whitespace-sensitive shorthand syntax into standard HTML. It functions as both a Node.js template engine for server-side rendering and a browser-side precompiler for client-side templating. The system converts template files into executable JavaScript functions to increase rendering speed. This allows for the generation of full HTML documents by combining dynamic data and logical structures, either on a server or as standalone JavaScript files for execution directly in the browser. The engine manages the translation process through HTML t

    JavaScript
    Vezi pe GitHub↗21,850
  • twitter/hogan.jsAvatar twitter

    twitter/hogan.js

    5,124Vezi pe GitHub↗

    hogan.js is a logic-less template compiler and Mustache templating engine. It transforms static templates into executable JavaScript functions to generate data-driven strings without using conditional or looping logic. The system focuses on precompilation to eliminate parsing overhead during runtime execution. This includes a precompiled template library and a command line interface for converting template files into optimized JavaScript. The engine handles dynamic content generation through template compilation and data rendering. It supports reusable UI fragments via partials and allows fo

    JavaScript
    Vezi pe GitHub↗5,124
  • mde/ejsAvatar mde

    mde/ejs

    8,105Vezi pe GitHub↗

    EJS is a JavaScript templating engine used to generate HTML by embedding executable JavaScript logic and dynamic data into template files. It functions as both a server-side template processor and a client-side rendering engine, allowing for the creation of dynamic markup in both backend and frontend environments. The engine supports the creation of modular web layouts through partial template inclusion, where smaller reusable components are inserted into parent pages. Users can modify the template syntax by defining custom delimiters to avoid conflicts with other languages. The project cove

    JavaScript
    Vezi pe GitHub↗8,105
  • linkedin/dustjsAvatar linkedin

    linkedin/dustjs

    2,913Vezi pe GitHub↗

    Dustjs is a JavaScript templating engine and asynchronous template renderer. It functions as an isomorphic HTML generator, producing consistent output across both client and server environments. The system employs a logic-less template syntax to separate presentation from business logic, utilizing simple tags for iteration and conditional checks. It supports asynchronous data resolution, allowing the rendering process to pause and resume as external data sources respond. The engine provides capabilities for dynamic HTML generation, server-side rendering, and client-side templating. It utiliz

    JavaScript
    Vezi pe GitHub↗2,913
Vezi toate cele 30 alternative pentru DoT→

Întrebări frecvente

Ce face olado/dot?

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.

Care sunt principalele funcționalități ale olado/dot?

Principalele funcționalități ale olado/dot sunt: Pre-Compiled Template Modules, Dynamic Template Rendering, Template Compilation, Build-Time Precompilation, Logic-Based Interpolation, Isomorphic Template Rendering, JavaScript Template Engines, Server-Side Rendering.

Care sunt câteva alternative open-source pentru olado/dot?

Alternativele open-source pentru olado/dot includ: pugjs/pug — Pug is a template engine and compiler that transforms whitespace-sensitive shorthand syntax into standard HTML. It… twitter/hogan.js — hogan.js is a logic-less template compiler and Mustache templating engine. It transforms static templates into… mde/ejs — EJS is a JavaScript templating engine used to generate HTML by embedding executable JavaScript logic and dynamic data… linkedin/dustjs — Dustjs is a JavaScript templating engine and asynchronous template renderer. It functions as an isomorphic HTML… wycats/handlebars.js — Handlebars.js is a JavaScript templating engine used to generate HTML and other text formats by combining static… handlebars-lang/handlebars.js — Handlebars.js is a JavaScript templating engine and logic-less template library used to generate HTML or text by…