awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mozilla avatar

mozilla/nunjucks

0
View on GitHub↗
8,964 स्टार्स·655 फोर्क्स·JavaScript·BSD-2-Clause·8 व्यूज़mozilla.github.io/nunjucks↗

Nunjucks

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 data-driven content formatting using modular data transformation filters. It also implements filesystem-based template resolution to locate and load files from the disk using configurable search paths.

Features

  • HTML Templating Engines - A JavaScript engine that combines data with templates to generate dynamic HTML content.
  • Asynchronous Control Flows - Provides non-blocking execution of template logic and filters using promises to optimize rendering performance.
  • Asynchronous Task Processors - Processes templates asynchronously, allowing for non-blocking calls within filters and parallel iteration.
  • Block-Based Inheritance - Allows the definition of skeleton layouts with named blocks that can be overridden by child templates.
  • Server-Side Rendering - Generates full HTML pages on the server before sending them to the client to improve SEO and load times.
  • Template Inheritance Systems - Enables a consistent website layout through a system where child templates extend base skeleton layouts.
  • Data Formatting Utilities - Transforms raw data into human-readable formats using custom filters for sorting, grouping, and styling.
  • Transformation Chains - Processes variables through a chain of modular filters to modify output formatting without altering source data.
  • Template Variable Transformers - Provides a set of built-in and custom filters to modify variables during the rendering process.
  • Module Path Resolution - Locates template files on the disk using standard module resolution logic.
  • Template Path Resolution - Implements a filesystem-based resolution mechanism to locate and load template files via configurable search paths.
  • Abstract Syntax Tree Parsing - Implements a parser that converts template strings into an abstract syntax tree before compiling them into JavaScript functions.
  • Asynchronous Execution - Optimizes rendering by enabling asynchronous calls within filters and parallel processing of iterations.
  • Escaping Utilities - Includes a security utility that automatically encodes special characters in dynamic expressions to prevent cross-site scripting.
  • Template Engines - Jinja2-inspired template engine with inheritance and async support.
  • Templating - Jinja2-inspired templating engine with inheritance.

स्टार हिस्ट्री

mozilla/nunjucks के लिए स्टार हिस्ट्री चार्टmozilla/nunjucks के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

mozilla/nunjucks क्या करता है?

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.

mozilla/nunjucks की मुख्य विशेषताएं क्या हैं?

mozilla/nunjucks की मुख्य विशेषताएं हैं: HTML Templating Engines, Asynchronous Control Flows, Asynchronous Task Processors, Block-Based Inheritance, Server-Side Rendering, Template Inheritance Systems, Data Formatting Utilities, Transformation Chains।

mozilla/nunjucks के कुछ ओपन-सोर्स विकल्प क्या हैं?

mozilla/nunjucks के ओपन-सोर्स विकल्पों में शामिल हैं: aui/art-template — art-template is a JavaScript template engine and server-side rendering engine. It functions as an abstract syntax tree… mde/ejs — EJS is a JavaScript templating engine used to generate HTML by embedding executable JavaScript logic and dynamic data… goofychris/art-template — art-template is a JavaScript templating engine and HTML template compiler that transforms custom syntax and script… a-h/templ — Templ is a type-safe HTML templating engine and UI framework for Go. It provides a system for building reusable HTML… wycats/handlebars.js — Handlebars.js is a JavaScript templating engine used to generate HTML and other text formats by combining static… twigphp/twig — Twig is a PHP template engine and compiled rendering library designed to separate business logic from presentation. It…

Nunjucks के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Nunjucks के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • aui/art-templateaui का अवतार

    aui/art-template

    9,862GitHub पर देखें↗

    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
    GitHub पर देखें↗9,862
  • mde/ejsmde का अवतार

    mde/ejs

    8,105GitHub पर देखें↗

    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
  • goofychris/art-templategoofychris का अवतार

    goofychris/art-template

    9,861GitHub पर देखें↗

    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
  • a-h/templa-h का अवतार

    a-h/templ

    10,358GitHub पर देखें↗

    Templ is a type-safe HTML templating engine and UI framework for Go. It provides a system for building reusable HTML components that compile into Go code for server-side rendering, ensuring type safety and compile-time validation of data and logic. The project features a dedicated language server that provides autocomplete and syntax validation for template files within supported code editors. It employs compile-time code generation to transform a custom template language into Go source code, enabling the creation of modular HTML fragments and logic blocks. The framework includes automated s

    Gogohtml-elementshtmx
    GitHub पर देखें↗10,358
Nunjucks के सभी 30 विकल्प देखें→