awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
olado avatar

olado/doT

0
View on GitHub↗
5,043 Stars·1,010 Forks·JavaScript·6 Aufrufe

DoT

doT ist eine kompilierte JavaScript-Template-Engine und ein Rendering-System, das zur Generierung dynamischer Texte und HTML sowohl für browserbasierte Interfaces als auch für Node.js-Server-Umgebungen verwendet wird. Es transformiert Template-Strings in ausführbare JavaScript-Funktionen, um Textausgaben über verschiedene Laufzeitumgebungen hinweg zu erzeugen.

Das System konzentriert sich auf die Vor-Kompilierung von Template-Quelldateien in eigenständige JavaScript-Module zur Build-Zeit. Dieser Prozess eliminiert den Overhead der Laufzeit-Kompilierung, erhöht die Ausführungsgeschwindigkeit und verhindert die Einschleusung bösartigen Codes.

Die Engine unterstützt logikbasierte Interpolation unter Verwendung von Bedingungen und Array-Iteratoren sowie die Erstellung wiederverwendbarer Partials und Makros. Zusätzliche Funktionen umfassen Leerzeichensteuerung, benutzerdefinierte Trennzeichenkonfiguration und die Fähigkeit, Verzeichnisstrukturen automatisch auf Template-Identifikatoren abzubilden.

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.

Star-Verlauf

Star-Verlauf für olado/dotStar-Verlauf für olado/dot

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu DoT

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit DoT.
  • pugjs/pugAvatar von pugjs

    pugjs/pug

    21,850Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗21,850
  • twitter/hogan.jsAvatar von twitter

    twitter/hogan.js

    5,124Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,124
  • mde/ejsAvatar von mde

    mde/ejs

    8,105Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,105
  • linkedin/dustjsAvatar von linkedin

    linkedin/dustjs

    2,913Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,913
Alle 30 Alternativen zu DoT anzeigen→

Häufig gestellte Fragen

Was macht olado/dot?

doT ist eine kompilierte JavaScript-Template-Engine und ein Rendering-System, das zur Generierung dynamischer Texte und HTML sowohl für browserbasierte Interfaces als auch für Node.js-Server-Umgebungen verwendet wird. Es transformiert Template-Strings in ausführbare JavaScript-Funktionen, um Textausgaben über verschiedene Laufzeitumgebungen hinweg zu erzeugen.

Was sind die Hauptfunktionen von olado/dot?

Die Hauptfunktionen von olado/dot sind: Pre-Compiled Template Modules, Dynamic Template Rendering, Template Compilation, Build-Time Precompilation, Logic-Based Interpolation, Isomorphic Template Rendering, JavaScript Template Engines, Server-Side Rendering.

Welche Open-Source-Alternativen gibt es zu olado/dot?

Open-Source-Alternativen zu olado/dot sind unter anderem: 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…