15 repository-uri
Programmable engines that execute JavaScript logic to process assets and generate content during builds.
Distinct from JavaScript Runtimes: Focuses on build-time JavaScript execution, distinct from general JavaScript runtimes.
Explore 15 awesome GitHub repositories matching programming languages & runtimes · JavaScript Build Engines. Refine with filters or upvote what's useful.
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
Generates standalone JavaScript files that run template logic directly in the browser without needing the compiler.
Eleventy is a JavaScript-based static site generator designed to transform templates, data files, and markdown into optimized HTML. It functions as a versatile template rendering engine and content management framework, allowing developers to aggregate data from diverse sources—including local files, databases, and external APIs—to populate structured web content. The project is distinguished by its template-engine-agnostic pipeline, which decouples the build process from specific rendering languages. This allows users to integrate multiple template formats, such as Liquid, Nunjucks, Handleba
Executes JavaScript logic to fetch remote data, process assets, and generate content during site builds.
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
Provides a workflow to convert templates into standalone JavaScript files during a build step for better performance.
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
Executes precompiled templates as standalone functions to eliminate parsing overhead during runtime.
Sass is a stylesheet compilation engine and CSS preprocessor that extends standard CSS with variables, nested rules, mixins, and functions. It functions as a comprehensive design system tool, enabling developers to organize complex stylesheets into modular, reusable components while automating the transformation of advanced syntax into browser-compatible CSS. The project distinguishes itself through its sophisticated build automation and language-level extensibility. It provides robust support for programmatic style generation, including conditional logic, iterative loops, and unit-aware math
Provides build-time JavaScript integration for stylesheet transformation and processing.
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
Converts template source into standalone JavaScript functions during a build step to maximize runtime speed.
Specs is a centralized package metadata repository and distribution service for the Apple platform. It serves as a public index of library specifications, enabling the discovery, resolution, and installation of third-party frameworks for iOS and macOS projects. The project provides a podspec distribution service that hosts and validates library specifications to ensure reproducible dependency resolution. It utilizes a Git-based collection of structured specifications and a REST API to manage library publishing, ownership, and versioning. The system encompasses comprehensive capabilities for
Compiles source dependencies into binary frameworks during installation to accelerate Xcode builds.
Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp
Precompiles workflow templates at load time to skip parsing on repeated executions.
hogan.js este un compilator de template-uri logic-less și un motor de template-uri Mustache. Transformă template-urile statice în funcții JavaScript executabile pentru a genera string-uri bazate pe date fără a utiliza logică condițională sau de buclă. Sistemul se concentrează pe precompilare pentru a elimina overhead-ul de parsare în timpul execuției. Aceasta include o bibliotecă de template-uri precompilate și o interfață de linie de comandă pentru convertirea fișierelor template în JavaScript optimizat. Motorul gestionează generarea de conținut dinamic prin compilarea template-urilor și randarea datelor. Suportă fragmente UI reutilizabile prin partials și permite delimitatori de parsare personalizabili.
Converts templates into standalone JavaScript functions during a build step to eliminate runtime parsing.
doT este un motor de template-uri JavaScript compilat și un sistem de randare utilizat pentru a genera text dinamic și HTML atât pentru interfețe bazate pe browser, cât și pentru medii server-side Node.js. Transformă șirurile de template în funcții JavaScript executabile pentru a produce output text în diferite medii de runtime. Sistemul se concentrează pe pre-compilarea fișierelor sursă de template în module JavaScript standalone la momentul build-ului. Acest proces elimină overhead-ul de compilare la runtime, crește viteza de execuție și previne injectarea de cod malițios. Motorul suportă interpolarea bazată pe logică folosind condiționale și iteratori de array, precum și crearea de partials și macro-uri reutilizabile. Capabilitățile suplimentare includ controlul spațiilor albe, configurarea delimitatorilor personalizați și capacitatea de a mapa automat structurile de directoare către identificatorii de template.
Converts template source files into standalone JavaScript files during the build step to eliminate runtime compilation overhead.
Acesta este site-ul de documentație cuprinzător pentru framework-ul JavaScript progresiv Vue 2. Acesta servește drept referință tehnică și ghid de dezvoltare pentru construirea interfețelor de utilizator reactive și a aplicațiilor single-page. Site-ul oferă o referință detaliată a API-ului JavaScript și un director de componente web. Acoperă implementarea arhitecturilor bazate pe componente, gestionarea stării reactive și utilizarea unui DOM virtual pentru a sincroniza starea aplicației cu browserul. Documentația detaliază capabilități precum rutarea client-side, manipularea declarativă a DOM-ului și optimizările de build frontend, cum ar fi randarea server-side și precompilarea template-urilor. De asemenea, explică abordarea framework-ului față de sincronizarea stării, ciclurile de viață ale componentelor și utilizarea directivelor personalizate. Conținutul este menținut ca o colecție de tutoriale și specificații, cu documentația editată prin Markdown.
Converts HTML-like templates into JavaScript render functions during the build process to avoid runtime compilation.
Globalize is a JavaScript internationalization library that uses Unicode Common Locale Data Repository JSON data to provide localization services. It functions as a locale-aware string formatter and a system for transforming dates, times, currencies, and numeric values into strings based on specific locale patterns. The library includes a precompiled localization engine that generates optimized formatting functions during the build process. This approach reduces runtime overhead and removes the requirement to load raw locale data at execution. The project covers a broad range of internationa
Implements a build-time process to transform raw locale data into optimized JavaScript functions to eliminate runtime parsing.
ejs este un motor de template-uri JavaScript embedded pentru Node.js care generează HTML și alte formate text prin încorporarea logicii JavaScript în template-uri. Funcționează ca un motor de randare pe partea de server și procesor de template-uri HTML care îmbină markup-ul static cu date dinamice. Sistemul operează ca o bibliotecă de template-uri compilate, convertind template-urile în funcții JavaScript pentru a permite randarea cache-uită și o execuție mai rapidă. Include securitate integrată pentru a preveni cross-site scripting prin escaparea automată a entităților HTML și a caracterelor speciale în timpul procesului de randare. Motorul suportă design modular prin utilizarea template-urilor parțiale, permițând inserarea componentelor de interfață reutilizabile în structuri de pagină mai mari. De asemenea, oferă posibilitatea de a defini delimitatori personalizați pentru a preveni conflictele de sintaxă în documente.
Converts templates into standalone JavaScript functions for faster execution by removing the need for repeated parsing.
Acest proiect este o referință tehnică și un ghid pentru optimizarea performanței aplicațiilor Angular. Oferă o listă de verificare cuprinzătoare pentru îmbunătățirea vitezei și eficienței, concentrându-se pe optimizarea bundle-urilor, bunele practici de randare și execuția la runtime. Ghidul acoperă o gamă largă de diferențiatori, inclusiv implementarea strategiilor de tip progressive web app prin service workers și caching offline. De asemenea, detaliază metode pentru îmbunătățirea timpilor de încărcare percepuți folosind randarea pe partea de server (SSR) și shell-uri de aplicație. Repository-ul oferă îndrumări privind domenii mai largi de capabilități, cum ar fi reglarea detecției schimbărilor (change detection), utilizarea web worker-ilor pentru descărcarea calculelor grele și gestionarea DOM-ului prin virtual scrolling. De asemenea, acoperă reducerea dimensiunii bundle-ului prin tree-shaking, minificare și lazy-loading module splitting.
Transpiles templates into JavaScript during the build process to improve runtime rendering speed.
Template.js is a JavaScript template engine designed for parsing and rendering dynamic HTML content in both browser and server-side environments. It functions as a frontend logic library that manages complex user interfaces through data injection, template composition, and extensible rendering logic. The engine distinguishes itself by prioritizing performance through build-time template compilation, which transforms template files into executable modules or functions to minimize runtime overhead. It also incorporates a secure execution sandbox that restricts template logic to a controlled sco
Converts templates into optimized executable JavaScript modules during the build process to minimize runtime overhead.