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
·
goofychris avatar

goofychris/art-template

0
View on GitHub↗
9,861 Stars·2,650 Forks·JavaScript·MIT·10 Aufrufegoofychris.github.io/art-template↗

Art Template

art-template is a JavaScript templating engine and HTML template compiler that transforms custom syntax and script statements into optimized HTML output. It functions as a precompiled template engine that converts template source into standalone JavaScript functions to render dynamic content from data.

The engine features a template inheritance framework that organizes layouts through nesting, blocks, and inclusions to create reusable components across multiple files. It incorporates automatic output sanitization and encoding to prevent cross-site scripting attacks.

The system includes capabilities for data filter transformations, output minification, and global template caching. It also provides template error debugging to pinpoint syntax or runtime errors within template files.

Features

  • Template Compilation - Compiles template source into executable JavaScript functions to maximize rendering performance and eliminate runtime parsing.
  • Dynamic Templates - Combines templates with data using custom syntax to generate dynamic HTML content.
  • Build-Time Precompilation - Converts template source into standalone JavaScript functions during a build step to maximize runtime speed.
  • Rendered Content Sanitization - Automatically sanitizes and encodes output statements to protect web applications from cross-site scripting attacks.
  • Output Escaping - Provides automatic output encoding to escape special characters and prevent cross-site scripting attacks.
  • XSS Protections - Automatically sanitizes template output to protect web applications from cross-site scripting attacks.
  • Block-Based Inheritance - Implements a layout system that organizes reusable components through nested blocks and template inheritance.
  • HTML Templating Engines - Generates dynamic HTML output by processing a mix of custom template syntax and raw script statements.
  • Precompiled Render Engines - Converts template source into standalone JavaScript functions during a build step to maximize runtime speed.
  • Template Inheritance Systems - Provides a framework for organizing layouts through nesting, blocks, and inclusions of template files.
  • Template Layout Frameworks - Provides a structure for organizing layouts using nesting, blocks, and inclusions across multiple files.
  • Layout Inheritance Workflows - Organizes complex layouts and shared components through nested blocks and included template files.
  • Template Caches - Implements a shared cache for compiled templates and helper functions to avoid redundant processing during repeated renders.
  • Template Compilation Caches - Provides a global compilation cache to store precompiled templates and avoid redundant processing.
  • Data Transformation - Provides a system for transforming data values using helper functions and pipe-style syntax before rendering.
  • AST-Based Template Parsing - Implements a configurable parser to transform custom template markers into an abstract syntax tree for processing.
  • Build-Time Compilers - Converts templates into standalone JavaScript files during a build step to shift overhead from runtime to build time.
  • Frontend Performance Optimization - Optimizes frontend performance by precompiling templates and minifying the generated HTML output.
  • Template Logic - Defines unique markers and data filters to control how variables and logic are processed within templates.

Star-Verlauf

Star-Verlauf für goofychris/art-templateStar-Verlauf für goofychris/art-template

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 Art Template

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Art Template.
  • twigphp/twigAvatar von twigphp

    twigphp/Twig

    8,363Auf GitHub ansehen↗

    Twig is a PHP template engine and compiled rendering library designed to separate business logic from presentation. It functions as a secure template language that generates HTML output by combining dynamic data with reusable layouts. The system emphasizes security through a focus on preventing cross-site scripting attacks via automatic output escaping and content sanitization. To ensure execution efficiency, it compiles templates into optimized PHP code and utilizes a caching mechanism to bypass parsing on subsequent requests. The engine provides comprehensive tools for template composition

    PHPphptemplate-enginetemplate-language
    Auf GitHub ansehen↗8,363
  • aui/art-templateAvatar von aui

    aui/art-template

    9,862Auf GitHub ansehen↗

    art-template is a JavaScript template engine and server-side rendering engine. It functions as an abstract syntax tree compiler that translates template source code into executable JavaScript to generate HTML or text output. The engine includes a template inheritance system that allows the definition of base layouts and reusable content blocks. It also provides a template debugging tool that maps syntax and runtime errors to exact line numbers within the source files.

    JavaScript
    Auf GitHub ansehen↗9,862
  • wycats/handlebars.jsAvatar von wycats

    wycats/handlebars.js

    18,651Auf GitHub ansehen↗

    Handlebars.js is a JavaScript templating engine used to generate HTML and other text formats by combining static templates with dynamic data. It functions as a logic-less template engine, separating presentation from business logic by restricting the complexity of expressions within templates. The project includes a precompiled template compiler that converts template strings into executable JavaScript functions. This mechanism reduces runtime overhead and improves rendering performance by shifting the compilation process to a build step. The engine provides a custom helper framework for ext

    JavaScript
    Auf GitHub ansehen↗18,651
  • handlebars-lang/handlebars.jsAvatar von handlebars-lang

    handlebars-lang/handlebars.js

    18,640Auf GitHub ansehen↗

    Handlebars.js is a JavaScript templating engine and logic-less template library used to generate HTML or text by merging data objects with templates. It utilizes an abstract syntax tree parser to transform template strings into executable JavaScript functions. The system separates data from presentation by restricting complex logic to external helper functions rather than the template itself. It features a precompiled template compiler that converts templates into functions before deployment to increase execution speed and reduce startup latency. The engine covers a broad range of content ge

    JavaScripthandlebarsmustachetemplates
    Auf GitHub ansehen↗18,640
Alle 30 Alternativen zu Art Template anzeigen→

Häufig gestellte Fragen

Was macht goofychris/art-template?

art-template is a JavaScript templating engine and HTML template compiler that transforms custom syntax and script statements into optimized HTML output. It functions as a precompiled template engine that converts template source into standalone JavaScript functions to render dynamic content from data.

Was sind die Hauptfunktionen von goofychris/art-template?

Die Hauptfunktionen von goofychris/art-template sind: Template Compilation, Dynamic Templates, Build-Time Precompilation, Rendered Content Sanitization, Output Escaping, XSS Protections, Block-Based Inheritance, HTML Templating Engines.

Welche Open-Source-Alternativen gibt es zu goofychris/art-template?

Open-Source-Alternativen zu goofychris/art-template sind unter anderem: twigphp/twig — Twig is a PHP template engine and compiled rendering library designed to separate business logic from presentation. It… aui/art-template — art-template is a JavaScript template engine and server-side rendering engine. It functions as an abstract syntax tree… 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… mde/ejs — EJS is a JavaScript templating engine used to generate HTML by embedding executable JavaScript logic and dynamic data… shopify/liquid — Liquid is a secure template engine and markup language used to generate dynamic HTML or text by combining static…