awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
aui avatar

aui/art-template

0
View on GitHub↗
9,862 星标·2,649 分支·JavaScript·MIT·14 次浏览goofychris.github.io/art-template↗

Art Template

art-template 是一个 JavaScript 模板引擎和服务器端渲染引擎。它充当抽象语法树编译器,将模板源代码转换为可执行的 JavaScript,以生成 HTML 或文本输出。

该引擎包含一个模板继承系统,允许定义基础布局和可重用的内容块。它还提供了一个模板调试工具,可将语法和运行时错误映射到源文件中的确切行号。

Features

  • HTML Templating Engines - Processes structured templates to generate high-performance dynamic HTML or text content.
  • Template Compilation - Transforms template source code into optimized JavaScript functions for high-performance execution.
  • Server-Side Template Rendering - Generates final HTML document content on the server by merging data with predefined layout templates.
  • Block-Based Inheritance - Implements a system for merging child template content into parent layouts using named blocks and placeholders.
  • Dynamic HTML Generators - Programmatically creates and injects HTML elements based on runtime data for websites and applications.
  • Server-Side Rendering - Implements a server-side rendering mechanism to generate static markup from templates before sending it to the client.
  • Server-Side Rendering Engines - Generates dynamic HTML web responses by mapping data objects onto file-based templates on the server.
  • Template Inheritance Systems - Provides a system for organizing layouts and reusable content blocks through nesting and inheritance.
  • Source-to-Generated Code Mappings - Maintains a coordinate map between generated code and original source lines to pinpoint exact error locations.
  • Data Injection - Provides a high-performance mechanism for injecting external data objects into compiled templates.
  • Template Syntax Debugging - Provides tools for pinpointing exact line numbers for syntax or runtime errors within template files.
  • Template JIT Compilation - Converts template logic into optimized JavaScript functions at runtime to increase performance for repeated executions.
  • Just-In-Time Compiled Functions - Compiles custom template logic into optimized JavaScript functions at runtime for high-performance execution.
  • Abstract Syntax Tree Parsing - Converts template strings into a structured abstract syntax tree for analysis and transformation into executable JavaScript.
  • Template Engines - High-performance JavaScript template engine.

Star 历史

aui/art-template 的 Star 历史图表aui/art-template 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Art Template 的开源替代方案

相似的开源项目,按与 Art Template 的功能重合度排序。
  • mozilla/nunjucksmozilla 的头像

    mozilla/nunjucks

    8,964在 GitHub 上查看↗

    Nunjucks is a JavaScript templating engine used for generating dynamic HTML by combining data with templates. It serves as an asynchronous template processor that allows for non-blocking execution within filters and parallel processing of iterations. The engine features a template inheritance system where base skeleton structures are defined and extended by child templates to fill specific content blocks. It includes a security utility for context-aware HTML escaping to prevent cross-site scripting during the rendering phase. The library provides capabilities for server-side rendering and da

    JavaScript
    在 GitHub 上查看↗8,964
  • goofychris/art-templategoofychris 的头像

    goofychris/art-template

    9,861在 GitHub 上查看↗

    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 capab

    JavaScriptexpressjavascriptkoa
    在 GitHub 上查看↗9,861
  • wycats/handlebars.jswycats 的头像

    wycats/handlebars.js

    18,651在 GitHub 上查看↗

    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
    在 GitHub 上查看↗18,651
  • mde/ejsmde 的头像

    mde/ejs

    8,105在 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
    在 GitHub 上查看↗8,105
查看 Art Template 的所有 30 个替代方案→

常见问题解答

aui/art-template 是做什么的?

art-template 是一个 JavaScript 模板引擎和服务器端渲染引擎。它充当抽象语法树编译器,将模板源代码转换为可执行的 JavaScript,以生成 HTML 或文本输出。

aui/art-template 的主要功能有哪些?

aui/art-template 的主要功能包括:HTML Templating Engines, Template Compilation, Server-Side Template Rendering, Block-Based Inheritance, Dynamic HTML Generators, Server-Side Rendering, Server-Side Rendering Engines, Template Inheritance Systems。

aui/art-template 有哪些开源替代品?

aui/art-template 的开源替代品包括: mozilla/nunjucks — Nunjucks is a JavaScript templating engine used for generating dynamic HTML by combining data with templates. It… goofychris/art-template — art-template is a JavaScript templating engine and HTML template compiler that transforms custom syntax and script… wycats/handlebars.js — Handlebars.js is a JavaScript templating engine used to generate HTML and other text formats by combining static… 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… pugjs/pug — Pug is a template engine and compiler that transforms whitespace-sensitive shorthand syntax into standard HTML. It…