awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
olado avatar

olado/doT

0
View on GitHub↗
5,043 estrellas·1,010 forks·JavaScript·13 vistas

DoT

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.

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.

Historial de estrellas

Gráfico del historial de estrellas de olado/dotGráfico del historial de estrellas de olado/dot

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a DoT

Proyectos open-source similares, clasificados según cuántas características comparten con DoT.
  • pugjs/pugAvatar de pugjs

    pugjs/pug

    21,850Ver en 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
    Ver en GitHub↗21,850
  • twitter/hogan.jsAvatar de twitter

    twitter/hogan.js

    5,124Ver en 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
    Ver en GitHub↗5,124
  • mde/ejsAvatar de mde

    mde/ejs

    8,105Ver en 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
    Ver en GitHub↗8,105
  • linkedin/dustjsAvatar de linkedin

    linkedin/dustjs

    2,913Ver en 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
    Ver en GitHub↗2,913
Ver las 30 alternativas a DoT→

Preguntas frecuentes

¿Qué hace olado/dot?

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.

¿Cuáles son las características principales de olado/dot?

Las características principales de olado/dot son: Pre-Compiled Template Modules, Dynamic Template Rendering, Template Compilation, Build-Time Precompilation, Logic-Based Interpolation, Isomorphic Template Rendering, JavaScript Template Engines, Server-Side Rendering.

¿Qué alternativas de código abierto existen para olado/dot?

Las alternativas de código abierto para olado/dot incluyen: 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…