awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

29 repositorios

Awesome GitHub RepositoriesTemplate String Interpolation

Utilities for parsing strings with placeholders and replacing them with dynamic or mock values.

Distinct from AST-Based Template Parsing: Unlike AST-based parsing or runtime HTML parsing, this focuses on simple string interpolation for data generation.

Explore 29 awesome GitHub repositories matching development tools & productivity · Template String Interpolation. Refine with filters or upvote what's useful.

Awesome Template String Interpolation GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • polymer/lit-htmlAvatar de Polymer

    Polymer/lit-html

    21,682Ver en GitHub↗

    lit-html is a JavaScript HTML templating library and reactive UI template engine. It uses tagged template literals to render dynamic HTML templates, focusing on efficient partial updates to the DOM to minimize browser reflows. The library functions as a rendering tool for web components and supports server-side rendering to improve initial page load speeds and search engine optimization. Its capabilities cover the development of lightweight custom HTML elements and the management of dynamic HTML rendering. It includes support for high-performance list rendering and the handling of asynchrono

    Utilizes JavaScript tagged template literals to render and update DOM elements without a virtual DOM.

    TypeScript
    Ver en GitHub↗21,682
  • bchavez/bogusAvatar de bchavez

    bchavez/Bogus

    9,700Ver en GitHub↗

    Bogus is a fake data generator for .NET applications, including C#, F#, and VB.NET. It provides a deterministic mock data engine and an object configuration mapper to produce realistic profiles, addresses, and financial records. The library differentiates itself through a localization data provider that generates region-specific identifiers across various international languages and locales. It ensures reproducibility across executions by using seed values to control the sequence of generated data. The project covers wide-ranging data synthesis capabilities, including the generation of netwo

    Provides a template string parsing engine to populate placeholders with random data from mock datasets.

    C#bogusc-sharpcsharp
    Ver en GitHub↗9,700
  • iuricode/padroes-de-commitsAvatar de iuricode

    iuricode/padroes-de-commits

    9,478Ver en GitHub↗

    This project is a Git commit standardization tool and semantic commit generator. It serves as an assistant to align code changes with semantic versioning by enforcing a consistent commit structure and formatting rules. The utility uses interactive prompts to gather user input, which it then validates against semantic categories and interpolates into predefined templates. This process automates the generation of standardized messages, ensuring that each commit follows a specific format to improve project history and traceability. The system also handles commit metadata structuring, including

    Combines user inputs with predefined format strings to generate standardized semantic commit messages.

    Shellcommitcommitsgit
    Ver en GitHub↗9,478
  • expressjs/morganAvatar de expressjs

    expressjs/morgan

    8,182Ver en GitHub↗

    Morgan es un middleware de registro HTTP para Node.js diseñado para registrar solicitudes entrantes y respuestas salientes. Captura metadatos de solicitud y tiempos para facilitar la auditoría de solicitudes de API y el monitoreo del rendimiento del servidor. El proyecto utiliza interpolación de cadenas basada en tokens y tokens de registro personalizados para extraer propiedades específicas de objetos HTTP. Admite el registro en múltiples destinos mediante el enrutamiento de cadenas de registro formateadas a varios flujos escribibles y emplea la sanitización de salida de registro para escapar caracteres de control. Las capacidades adicionales incluyen el filtrado de registros basado en predicados para omitir entradas condicionalmente y la capacidad de activar el tiempo de registro inmediato al recibir una solicitud.

    Uses named tokens and extractor functions to dynamically build log strings from HTTP request and response metadata.

    JavaScript
    Ver en GitHub↗8,182
  • midudev/preguntas-entrevista-reactAvatar de midudev

    midudev/preguntas-entrevista-react

    7,785Ver en GitHub↗

    This project is a technical study resource and interview preparation guide focused on the React library. It provides a comprehensive frontend interview question bank and concept references designed to help developers master core library primitives and prepare for professional job interviews. The resource covers detailed explanations of React's technical architecture, including state management patterns, performance optimization strategies, and component design. It serves as a knowledge assessment tool for developers to test their understanding of modern frontend engineering through a structur

    Covers the use of template strings and interpolation for generating dynamic content in UI.

    JavaScripthacktoberfestjavascriptreact
    Ver en GitHub↗7,785
  • magicmonty/bash-git-promptAvatar de magicmonty

    magicmonty/bash-git-prompt

    6,924Ver en GitHub↗

    bash-git-prompt is a Bash shell extension and prompt customizer that integrates real-time Git status indicators directly into the terminal. It functions as a shell theme that displays branch names, commit divergence, and file status markers within the command line interface. The project distinguishes itself through a hierarchical configuration system that allows for directory-specific overrides of global settings. It includes performance tuning options to maintain shell responsiveness in large repositories by selectively disabling expensive operations such as remote fetching or untracked file

    Injects shell variables and calculated Git data into template strings to build the command line prompt.

    Shell
    Ver en GitHub↗6,924
  • choojs/chooAvatar de choojs

    choojs/choo

    6,767Ver en GitHub↗

    Choo is a minimalist frontend framework providing a tiny foundation for building web applications. It functions as an event-driven application core that decouples business logic from rendering and includes a client-side router to manage browser history and URL mapping without page reloads. The project distinguishes itself through an architecture that combines a server-side rendering engine for generating static HTML strings with a stateful UI component library. This allows for the creation of self-contained interface elements that maintain internal data and persist across global renders. The

    Transforms string literals into real DOM elements to construct views without a complex build step.

    JavaScriptchoodominterface
    Ver en GitHub↗6,767
  • ldqk/masuit.toolsAvatar de ldqk

    ldqk/Masuit.Tools

    6,182Ver en GitHub↗

    Masuit.Tools is a comprehensive static utility library for .NET and ASP.NET Core development. It provides a broad collection of reusable helper methods and infrastructure components that cover common programming tasks without requiring dependency injection or instance management. The library is organized as flat utility classes, making its functionality directly accessible from anywhere in a project. The toolkit distinguishes itself through a wide range of integrated capabilities that go beyond typical utility libraries. It includes a multithreaded range-request file downloader with pause and

    Replaces placeholders in template strings with provided values to produce formatted output.

    C#datetimeencryptionexcel
    Ver en GitHub↗6,182
  • obkoro1/koro1fileheaderAvatar de OBKoro1

    OBKoro1/koro1FileHeader

    6,055Ver en GitHub↗

    koro1FileHeader es una extensión de VSCode diseñada para generar y actualizar automáticamente bloques de comentarios estandarizados en la parte superior de los archivos fuente. Sirve como gestor de metadatos de archivos y documentador de código automatizado que rastrea la autoría, los tiempos de modificación y las rutas de archivo directamente dentro del código al guardar. La herramienta sincroniza los nombres de autor y direcciones de correo electrónico de las configuraciones locales de Git para completar los campos de encabezado. También cuenta con un decorador de comentarios de código fuente capaz de insertar arte de comentarios decorativos y patrones visuales para organizar secciones de código. La extensión cubre una amplia gama de capacidades, incluyendo la generación automática de docstrings de funciones mediante la extracción de parámetros, personalización basada en plantillas para avisos de copyright y licencias, y mapeo de delimitadores específico del lenguaje. Incluye mecanismos de filtrado para excluir directorios o extensiones de archivo específicos y emplea detección de cambios para revertir actualizaciones de metadatos triviales, evitando commits de control de versiones redundantes.

    Populates metadata fields by replacing placeholders in user-defined templates with dynamic timestamps and user information.

    JavaScriptannotationsfileheaderfunctionn-annotation
    Ver en GitHub↗6,055
  • connorferster/handcalcsAvatar de connorferster

    connorferster/handcalcs

    5,805Ver en GitHub↗

    handcalcs es un generador de documentación matemática y renderizador de cálculos LaTeX para Python. Sirve como una herramienta de hoja de cálculo automatizada que convierte código Python y cálculos numéricos en documentación matemática LaTeX formateada, funcionando tanto como un formateador de matemáticas simbólicas como una extensión de matemáticas para Jupyter notebook. El proyecto transforma nombres de variables de Python en símbolos griegos, subíndices y notación matemática estándar. Convierte código en expresiones matemáticas formateadas que muestran la fórmula original, la sustitución numérica y el resultado final, permitiendo la creación de hojas de cálculo parametrizadas e informes legibles por humanos. La herramienta cubre un amplio rango de capacidades de renderizado, incluyendo subíndices de variables automáticos, integración de comentarios inline y diseños de parámetros de múltiples columnas. Soporta la generación de código LaTeX crudo, renderizado de documentos PDF e integración con librerías de matemáticas simbólicas para manejar expresiones algebraicas. El sistema se integra directamente en entornos de Jupyter notebook utilizando cell magics para mostrar ecuaciones formateadas en tiempo real.

    Constructs LaTeX templates by substituting captured variables and formulas into mathematical environments.

    CSS
    Ver en GitHub↗5,805
  • dtolnay/thiserrorAvatar de dtolnay

    dtolnay/thiserror

    5,459Ver en GitHub↗

    thiserror es una biblioteca de manejo de errores de Rust y macro procedimental diseñada para definir tipos de error personalizados. Funciona como un automatizador de implementación de traits que genera el código necesario para los traits de error de la biblioteca estándar en tiempo de compilación. La biblioteca se centra en eliminar el código repetitivo (boilerplate) mediante el uso de macros derive para implementar automáticamente métodos de visualización y origen. Permite la creación de structs y enums de error personalizados que pueden mapear errores de bajo nivel a variantes de alto nivel mientras se preserva la causa original y la información de backtrace. Sus capacidades cubren el formato de error personalizado mediante interpolación de plantillas, gestión de propagación de errores y la integración de backtraces de pila para depuración. Proporciona además mecanismos para automatizar la conversión de errores y rastrear orígenes de errores mediante campos designados.

    Provides a mechanism to interpolate fields into error messages using template strings defined in attributes.

    Rust
    Ver en GitHub↗5,459
  • brianvoe/gofakeitAvatar de brianvoe

    brianvoe/gofakeit

    5,306Ver en GitHub↗

    gofakeit is a Go library for creating realistic synthetic datasets and populating Go structs with mock information. It functions as a deterministic data generator, allowing for seedable random number generation to ensure reproducible datasets for software testing. The project distinguishes itself by providing a mock data API server that exposes generation functions as HTTP endpoints and a synthetic dataset exporter for producing files in CSV, JSON, and XML formats. It also includes a command-line interface for generating mock data directly from the terminal. The library covers a wide array o

    Implements string interpolation to replace placeholders in templates with randomized mock values.

    Godatafakegenerator
    Ver en GitHub↗5,306
  • dius/java-fakerAvatar de DiUS

    DiUS/java-faker

    4,899Ver en GitHub↗

    Java-faker es un generador de datos sintéticos y una librería de datos mock para aplicaciones Java. Proporciona utilidades para crear registros falsos aleatorios y creíbles, como nombres y direcciones, para poblar entornos de prueba y verificar la lógica de la aplicación sin usar información real de usuarios. La librería se especializa en la generación de datos localizados, produciendo contenido sintético adaptado a idiomas y formatos regionales específicos. Esto permite verificar la precisión de la aplicación en diferentes configuraciones regionales globales. La herramienta cubre amplias capacidades para el mocking en pruebas automatizadas, incluyendo la generación de valores mock para interfaces de usuario y la población de bases de datos de prueba para verificar esquemas.

    Injects randomly selected values into predefined string templates to create believable synthetic content.

    Java
    Ver en GitHub↗4,899
  • sodiray/radashAvatar de sodiray

    sodiray/radash

    4,845Ver en GitHub↗

    Radash es una librería de utilidades funcionales de TypeScript diseñada para la transformación de datos, validación y gestión de flujos de trabajo. Proporciona una colección de funciones auxiliares tipadas para manipular arrays, objetos y cadenas. El proyecto cuenta con un toolkit de flujo de trabajo asíncrono para gestionar promesas, reintentos y límites de concurrencia, junto con una suite de validadores booleanos para verificar tipos primitivos, objetos y promesas. También implementa patrones de programación funcional como composición de funciones, aplicación parcial y patrones de respuesta de error primero. La librería cubre una amplia superficie de capacidades, incluyendo gestión de estado de objetos con clonación profunda y fusión, manipulaciones complejas de arrays y formateo de cadenas. Adicionalmente proporciona herramientas para la optimización de ejecución, como limitación de tasa (rate limiting) y caché de resultados.

    Implements a utility to replace placeholders in strings with values from a data object.

    TypeScriptfunctionshacktoberfestjavascript
    Ver en GitHub↗4,845
  • derbyjs/derbyAvatar de derbyjs

    derbyjs/derby

    4,706Ver en GitHub↗

    Derby es un framework MVC isomórfico y motor de sincronización de datos en tiempo real diseñado para construir aplicaciones colaborativas. Funciona como una librería de enlace de datos bidireccional y motor de plantillas que comparte una única base de código entre Node.js y el navegador para sincronizar el estado entre clientes y servidores. El framework se distingue por el uso de transformación operacional para resolver conflictos de datos automáticamente, permitiendo la edición compartida en tiempo real y la colaboración multiusuario. Emplea un modelo de mutación de estado diferencial para minimizar las actualizaciones realizando comprobaciones de igualdad profunda, asegurando que solo se propaguen los valores modificados. La plataforma cubre una amplia gama de capacidades, incluyendo gestión de estado reactiva, enrutamiento isomórfico y desarrollo de componentes de UI modulares. Proporciona herramientas para gestionar rutas de datos anidadas, ejecutar renderizado isomórfico para cargas iniciales rápidas e integrar con middleware de servidor. El sistema está implementado utilizando TypeScript.

    Integrates standard expression syntax into templates to evaluate logic and resolve view paths during rendering.

    TypeScript
    Ver en GitHub↗4,706
  • andrewplummer/sugarAvatar de andrewplummer

    andrewplummer/Sugar

    4,506Ver en GitHub↗

    Sugar es una biblioteca de utilidades de JavaScript diseñada para extender objetos y prototipos nativos con métodos adicionales para la manipulación y transformación de datos. Funciona como un kit de herramientas para utilidades de objetos, manipulación de fechas, inflexión de cadenas y el polyfilling de características del lenguaje estándar faltantes o rotas. La biblioteca proporciona la capacidad de mapear métodos de utilidad directamente sobre prototipos integrados o envolver valores en objetos temporales para permitir el encadenamiento de métodos sin modificar los prototipos globales. También incluye un sistema de polyfill para asegurar un comportamiento consistente en diferentes entornos de ejecución mediante la implementación de funcionalidades modernas del lenguaje faltantes. Las capacidades incluyen el formato internacional de fechas y el análisis de cadenas de fechas humanizadas. La biblioteca también maneja el procesamiento de lenguaje natural mediante la inflexión y normalización de cadenas, el recorrido profundo de propiedades de objetos anidados y la ordenación de arrays consciente de la configuración regional. Además, proporciona herramientas para clonar objetos mutables y definir rangos de valores para números, fechas y cadenas.

    Replaces predefined tokens in template strings with formatted values from date or number objects.

    JavaScript
    Ver en GitHub↗4,506
  • lit/lit-elementAvatar de lit

    lit/lit-element

    4,476Ver en GitHub↗

    Lit-element es un framework de elementos personalizados y una librería de UI reactiva que proporciona una clase base para crear elementos HTML estándar. Está diseñado para construir componentes web que actualizan automáticamente su estado visual cuando cambian las propiedades internas o los datos. El proyecto permite el desarrollo de componentes encapsulados utilizando el shadow root para aislar estilos y estructuras. Utiliza plantillas literales de JavaScript para renderizar plantillas declarativas sin necesidad de un paso de compilación. La librería cubre la gestión del estado mediante el seguimiento de propiedades reactivas y la sincronización de propiedades de clase de JavaScript con atributos HTML. También incluye capacidades para el alcance de selectores CSS y la gestión de ciclos de renderizado asíncronos para manejar las actualizaciones de la interfaz.

    Renders HTML content and expressions using tagged template literals without requiring a compilation step.

    TypeScript
    Ver en GitHub↗4,476
  • timuric/content-generator-sketch-pluginAvatar de timuric

    timuric/Content-generator-sketch-plugin

    4,299Ver en GitHub↗

    This is a design plugin for Sketch that populates design mockups with realistic dummy data, including names, avatars, and geographic information. It functions as a placeholder data generator to fill layout designs during the prototyping phase. The project features a local image asset importer that connects local directories to use personal files as source material for generated content. It also includes a dynamic text composer that builds customized strings using random number ranges and randomized arrays to create varied design iterations.

    Provides utilities for parsing strings with placeholders and replacing them with randomized mock values.

    JavaScriptavatarsdesign-assetsdummy-data
    Ver en GitHub↗4,299
  • angular-translate/angular-translateAvatar de angular-translate

    angular-translate/angular-translate

    4,281Ver en GitHub↗

    AngularJS Internationalization Library es un framework de localización para aplicaciones AngularJS 1.x. Funciona como una herramienta de traducción i18n utilizada para intercambiar texto estático de la interfaz de usuario con versiones localizadas basadas en una configuración regional seleccionada. El framework gestiona contenido en varios idiomas a través de la carga asíncrona de archivos de traducción para minimizar el tamaño del bundle. Incluye sistemas para manejar reglas de pluralización e interpolar variables dinámicas en cadenas de traducción. El proyecto también proporciona capacidades para el cambio de idioma y la resolución de cadenas de respaldo para garantizar que se muestre una cadena legible cuando falta una clave de traducción principal.

    Supports parsing strings with placeholders and replacing them with dynamic runtime values for personalized content.

    JavaScriptangularjsboweri18n
    Ver en GitHub↗4,281
  • gam-team/gamAvatar de GAM-team

    GAM-team/GAM

    4,206Ver en GitHub↗

    GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments into structured API calls, enabling administrators to manage users, groups, organizational units, and domain settings across a Google Workspace environment. The tool handles authentication through OAuth2 flows, service accounts, and workload identity federation, and supports multi-tenant configurations for managing multiple domains or cloud projects from a single installation. GAM distinguishes itself through its batch processing and automation capabilities. It can process la

    Uses regular expressions and placeholders to dynamically generate personalized content for emails and configurations.

    Pythongamgooglegoogle-admin-sdk
    Ver en GitHub↗4,206
Ant.12Siguiente
  1. Home
  2. Development Tools & Productivity
  3. Template String Interpolation

Explorar subetiquetas

  • DOM Generation1 sub-etiquetaTransforming template strings directly into DOM elements. **Distinct from Template String Interpolation:** Moves beyond simple string interpolation to the actual creation of DOM nodes from templates.
  • Token-Based InterpolationReplacing named placeholders in a string with values extracted from specific objects using functions. **Distinct from Template String Interpolation:** Specifically focuses on the mapping of tokens to extractor functions for HTTP objects, not just general template parsing.