22 Repos
Injects structured data into configuration templates during the rendering process.
Distinct from Template Data Binding: Distinct from Template Data Binding: focuses on injecting data into static configuration files rather than UI view templates.
Explore 22 awesome GitHub repositories matching web development · Template Data Injection. Refine with filters or upvote what's useful.
EasyExcel is a Java processing library designed for reading and writing XLS, XLSX, and CSV files. It functions as a memory-efficient spreadsheet parser, an object-relational mapper that binds spreadsheet columns to Java class fields, and a stream-based exporter for handling high-volume data. The library distinguishes itself through a streaming model that processes large files row-by-row via listeners to prevent heap memory overflow. It also operates as a template engine, allowing the population of predefined spreadsheet files with dynamic data while preserving original layouts and styles. Br
Populates predefined spreadsheet files by replacing placeholders with dynamic values while preserving original layouts.
ppt-master is an AI PowerPoint generator and LLM presentation orchestrator that converts documents and text into editable presentation files. It utilizes native shapes and structured layouts to transform content into professional slide decks. The system functions as a template processor capable of injecting generated content into existing PowerPoint files while preserving original brand designs and formatting. It integrates AI imagery services to generate custom visuals and retrieves professional stock photography with attribution management. The project covers automated slide deck creation
Injects generated content into existing presentation files while maintaining the original slide masters and formatting rules.
chezmoi is a command-line utility designed to manage and synchronize system configuration files across multiple machines. It uses a local Git repository as the single source of truth, allowing users to track, version, and distribute dotfiles while maintaining a consistent state across diverse operating systems and hardware architectures. The project distinguishes itself through a declarative reconciliation model that computes the difference between the current filesystem and the desired state defined in the repository. It features a robust templating engine that processes configuration files
Provides structured data to configuration templates for dynamic file generation.
NodeBB is a real-time, self-hosted community forum platform built on Node.js. It is designed to support scalable discussion environments by utilizing a document-oriented database for content storage and an in-memory engine for high-speed data retrieval and session management. The platform provides a comprehensive administrative interface for managing user groups, forum settings, and system health. What distinguishes the platform is its native support for federated social networking via the ActivityPub protocol, allowing forums to exchange content, synchronize discussions, and interact with de
Exposes server-side API responses to templates for conditional logic, loops, and variable display with automatic content escaping.
Evilginx2 is a man-in-the-middle phishing framework designed to proxy authentication traffic between a user and a target web service. By acting as a reverse proxy, the tool intercepts and relays web requests to capture credentials and session tokens in real time, enabling the bypass of multi-factor authentication mechanisms through session cookie hijacking. The platform distinguishes itself by integrating infrastructure orchestration with modular template-driven content injection. It automates the deployment of proxy servers, manages the lifecycle of encryption certificates, and applies conte
Uses modular configuration files to dynamically rewrite web page content and intercept specific parameters during the authentication flow.
Rybbit is an open-source, self-hosted web analytics platform designed for comprehensive user behavior tracking and product engagement analysis. It provides a complete suite for monitoring visitor interactions, conversion funnels, and site performance, allowing organizations to maintain full ownership of their data and infrastructure. The platform distinguishes itself through a strong emphasis on privacy-compliant data collection and visual session replay capabilities. It supports advanced traffic routing through custom domains to bypass ad blockers and includes configurable masking tools to p
Extracts and transmits order details automatically by processing store-specific templates upon purchase completion.
ReLaXed is a document workflow and compilation system that transforms Markdown, JSON data, and HTML/CSS into print-ready PDF files. It utilizes a headless browser engine to render web technologies into final documents, serving as a build system for technical documentation and dynamic reports. The project features a pipeline that automates asset generation, allowing scripts to produce images, charts, and tables from raw data files during the build process. It supports the integration of LaTeX formulas for mathematical equations and converts CSV files into formatted HTML tables. The system inc
Injects structured JSON variables into templates to create dynamic content.
This is an infrastructure as code tool and serverless deployment orchestrator that provides a shorthand syntax for defining serverless infrastructure. It functions as a framework for transforming concise resource declarations into full AWS CloudFormation templates to automate the provisioning of cloud functions, APIs, and databases. The project distinguishes itself by using a macro-based transformation system to expand simplified resource types into detailed infrastructure components. It includes an automated permission mapping system that translates high-level resource interaction intents in
Enables the injection of reusable boilerplate code into templates to eliminate duplication of configuration blocks.
This project is a cross-editor theme library and mapper that provides a curated collection of syntax highlighting color schemes. It uses a JSON theme specification to define visual roles and color palettes as immutable data structures, ensuring these definitions remain consistent across different software output targets. The system functions as a declarative style generator, translating abstract color definitions into the specific configuration formats required by various programming environments. By using a template-based approach, it maps a single source of truth for color definitions to mu
Injects theme data into structured configuration templates to generate editor-specific files.
Misbrands is an SVG satirical logo generator and developer meme asset tool. It functions as a vector graphic sticker tool designed to produce high-resolution images for printing physical stickers for hardware. The project focuses on satirical tech branding by swapping brand names on industry logos. It generates humorous technology stickers and developer humor content centered around industry rivalries and technology stack preferences. The system utilizes a vector-based asset pipeline and SVG template injection to replace text elements within graphics. It employs coordinate-based logo mapping
Replaces specific text elements within vector graphic templates to swap brand names while preserving visual style.
This project is a JavaScript UI component library and frontend utility toolkit. It serves as a web modal framework and popup library, providing a specialized system for rendering interactive dialogs, overlays, and layered interfaces over web page content. The library is distinguished by its comprehensive set of overlay tools, including alert dialogs, confirmation prompts, and the ability to embed external content via iframes. It also features a responsive twelve-column grid system for cross-device layout compatibility and an internal modular dependency management system for on-demand loading
Generates formatted HTML strings by injecting data objects into templates with XSS sanitization.
This project is a Zotero note management plugin that functions as a knowledge base orchestrator. It enables the creation of networked research notes through bidirectional linking between annotations and notes, providing a system for organizing and editing research directly within the Zotero environment. The tool distinguishes itself through a bidirectional synchronization system that keeps internal Zotero notes and external Markdown files consistent. It further integrates a conversational interface with large language models to assist in generating, summarizing, and modifying note content, an
Injects dynamic data such as titles and authors into notes by executing scripts during template rendering.
Inertia is a server-driven frontend framework designed to create monolithic single page applications. It acts as a state synchronization protocol and client-side routing bridge, allowing developers to build interactive experiences using modern JavaScript component libraries while keeping routing and controllers on the server. This approach eliminates the need for a separate REST or GraphQL API layer by passing data from server controllers to frontend components as props via JSON payloads. The framework distinguishes itself by utilizing adapter-based integration to link various backend environ
Passes metadata and specific variables to the root HTML template without sending data to the JavaScript component.
Django Oscar is a domain-driven e-commerce framework built on Django for constructing custom online stores. It provides a purpose-built admin dashboard for managing e-commerce operations including products, orders, customers, and promotions, replacing the default Django admin interface. The framework includes a flexible promotions engine for creating multi-buy, bundle, and percentage discounts with custom conditions and benefits, along with a configurable order status and transition system that supports split payments, multi-batch shipping, and deferred payment capture. The framework is desig
Calculates and injects the shipping discount for a given method and basket into the template context.
Injects system attributes like OS, hostname, and architecture as variables into template files.
Manta ist ein Local-First-Finanztracker und PDF-Rechnungsgenerator, der einen schema-gesteuerten Formular-Builder nutzt, um strukturierte Benutzerinformationen zu erfassen und zu validieren. Es dient als System zur Verwaltung von Abrechnungsdatensätzen und Rechnungsstatus direkt auf dem Benutzergerät, um Datensicherheit und Offline-Zugriff zu gewährleisten. Das Projekt bietet einen Drag-and-Drop-Dokumenteneditor und ein PDF-Template-Managementsystem, das es Benutzern ermöglicht, Felder anzuordnen und Corporate Branding anzuwenden, ohne Code schreiben zu müssen. Diese Werkzeuge ermöglichen die Erstellung professioneller Abrechnungsdokumente durch das Injizieren strukturierter Daten in wiederverwendbare Layout-Skelette und Styleguides. Die Anwendung deckt breitere Funktionen ab, einschließlich schema-gesteuerter Formulargenerierung, visueller Layout-Anpassung und Verwaltung von Corporate-Branding-Assets. Sie enthält zudem Systeme zur Lokalisierung der Benutzeroberfläche, um mehrere Sprachen über externe Plattformen zu unterstützen.
Injects structured user data into predefined layout skeletons and style guides during the document rendering process.
At.js ist eine JavaScript-Bibliothek für Mention-Autocomplete und eine clientseitige Suggestion-Engine, mit der triggerbasierte Dropdowns zu Textareas und Rich-Text-Editoren hinzugefügt werden können. Sie fungiert als Plugin zur Integration dynamischer Autocomplete-Popups in HTML-Editoren von Drittanbietern und contentEditable-Elemente. Die Bibliothek bietet ein Framework zur Verwaltung mehrerer Trigger-Zeichen und benutzerdefinierter Einfüge-Templates für User-Mentions und Symbole. Sie unterstützt die Verwendung benutzerdefinierter Match-Logik und die Zuweisung spezifischer Trigger-Keys, um verschiedene Zeichen auf separate Datenquellen abzubilden. Die Engine deckt den Abruf von Vorschlägen aus lokalen oder Remote-Datensätzen, die Definition benutzerdefinierter HTML-Strukturen für Suggestion-Templates und die Berechnung von Popup-Koordinaten innerhalb von Dokument- oder Iframe-Kontexten ab. Zudem enthält sie Funktionen zum Filtern von Ergebnissen via externer Funktionen und zum Aktualisieren von Suggestion-Daten.
Generates dynamic HTML structures for dropdown items and inserted text using configurable templates.
Aglio ist ein CLI-Tool und ein statischer HTML-Renderer, der entwickelt wurde, um API-Blueprint-Spezifikationsdateien in lesbare, webbasierte Dokumentationen zu konvertieren. Es transformiert strukturierte API-Spezifikationen in eigenständige HTML-Seiten, die ohne Backend-Server gehostet und verteilt werden können. Das Projekt enthält eine Theme-Engine, die die Anpassung visueller Stile durch CSS-Variablen und Layout-Template-Overrides ermöglicht. Nutzer können integrierte Themes anwenden oder externe Module einbinden, um die Darstellung der Dokumentation zu ändern. Das Tool unterstützt die modulare Dokumentenzusammensetzung und ermöglicht die Zusammenführung mehrerer Spezifikations- und Markdown-Dateien in einem einzigen Dokument mittels relativer Pfadeinbindungen. Es bietet zudem einen lokalen Entwicklungsserver mit Live-Reloading-Vorschau, um gerenderte Änderungen in Echtzeit zu betrachten.
Injects rendered documentation content into customizable HTML wrappers to control page structure.
Assemble is a static site generator and build pipeline system that compiles markdown, templates, and data into static HTML files. It functions as a markdown-to-HTML converter and a data format transformer capable of moving content between JSON, YAML, XML, PLIST, and CSV formats. The project features a pipeline-based build process where users can define ordered sequences of data transformations and file processing steps. It includes project scaffolding tools to bootstrap directory structures and configuration files from predefined boilerplates. The system manages content through collection-ba
Injects structured data from external JSON or YAML files into HTML view templates to generate dynamic content.
Rendr ist ein isomorphes JavaScript-Framework und serverseitiger Renderer für Backbone.js-Anwendungen. Es synchronisiert das View-Rendering zwischen Node.js-Servern und Client-Browsern, um initiales HTML für eine verbesserte Suchmaschinenindizierung und schnellere Ladezeiten bereitzustellen, während die Interaktivität der Anwendung erhalten bleibt. Das System nutzt ein steckbares Adaptersystem, um die Rendering-Logik von spezifischen HTML-Template-Engines zu entkoppeln, was Entwicklern erlaubt, eigene Engines auszutauschen oder zu integrieren. Es fungiert zudem als serverseitiger Proxy, der Client-Anfragen über virtuelle Pfade abfängt und mittels konfigurierbarer Datenadapter an entfernte RESTful-Services weiterleitet. Das Framework ist darauf ausgelegt, als Middleware in bestehende Node.js-Serverinstanzen wie Express eingebunden zu werden, anstatt den Server zu ersetzen. Es verwendet eine Middleware-basierte Request-Pipeline zur Modifikation des Anwendungszustands und nutzt Lifecycle-Hooks, um das clientseitige Document Object Model nach dem Injizieren einer View zu initialisieren.
Provides a pluggable adapter system to decouple rendering logic from specific HTML template engines.