awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 repository-uri

Awesome GitHub RepositoriesRecursive Variable Expansion

The process of resolving nested placeholders or variables within a configuration string until a final value is reached.

Distinct from Expansion Inspectors: Candidates focus on database collections or compiler macros; this is a configuration-level string expansion feature.

Explore 16 awesome GitHub repositories matching software engineering & architecture · Recursive Variable Expansion. Refine with filters or upvote what's useful.

Awesome Recursive Variable Expansion GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • neoclide/coc.nvimAvatar neoclide

    neoclide/coc.nvim

    25,165Vezi pe GitHub↗

    coc.nvim is a Node.js extension host and Language Server Protocol client that transforms Vim and Neovim into a full integrated development environment. It provides a framework for executing JavaScript and TypeScript plugins within a separate process to enable advanced IDE features without blocking the editor's main thread. The project is distinguished by its ability to host extensions and language servers through a centralized JSON configuration. It supports the installation and lifecycle management of third-party extensions from registries or local files, allowing users to customize language

    Resolves nested placeholders for home and working directories within configuration strings to determine absolute paths.

    TypeScriptautocompletionlanguage-clientlsp
    Vezi pe GitHub↗25,165
  • wycats/handlebars.jsAvatar wycats

    wycats/handlebars.js

    18,651Vezi pe 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

    Supports nested template structures by recursively resolving and executing blocks against subsets of data.

    JavaScript
    Vezi pe GitHub↗18,651
  • mawww/kakouneAvatar mawww

    mawww/kakoune

    10,938Vezi pe GitHub↗

    Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model allows multiple terminal windows to connect to a single editing session, providing a programmable environment for managing source code and text. The editor is distinguished by its selection-first logic, where a text region must be predefined before a command is applied. It leverages regular expressions to manage multiple cursors and perform bulk edits across complex text patterns, and it integrates deeply with the shell by piping selections through external programs and filters.

    Evaluates nested content within expansions to allow for recursive resolution of configuration values.

    C++
    Vezi pe GitHub↗10,938
  • theskumar/python-dotenvAvatar theskumar

    theskumar/python-dotenv

    8,794Vezi pe GitHub↗

    python-dotenv is a library and command line interface for managing environment variables in Python applications. It functions as a configuration parser and loader that reads key-value pairs from files and injects them into the system environment, enabling the decoupling of application configuration from source code. The project provides a command line interface for manipulating and editing environment variables within configuration files. It also includes a mechanism for recursive variable interpolation, allowing dynamic placeholders within configuration files to be resolved using existing en

    Resolves nested placeholders within configuration strings until a final value is reached.

    Python
    Vezi pe GitHub↗8,794
  • bobbyiliev/introduction-to-bash-scriptingAvatar bobbyiliev

    bobbyiliev/introduction-to-bash-scripting

    5,869Vezi pe GitHub↗

    Acest proiect este o resursă educațională cuprinzătoare și o serie de tutoriale pentru învățarea Bash scripting și shell programming. Servește drept ghid tehnic și manual de referință pentru scrierea scripturilor de automatizare și crearea de instrumente reutilizabile într-un mediu Linux. Materialul se concentrează pe automatizarea DevOps și SysOps, acoperind dezvoltarea de instrumente CLI personalizate, automatizarea administrării sistemului și implementarea automatizării securității, cum ar fi generarea de parole aleatorii și protecția DDoS. Domeniul de aplicare cuprinde fundamentele limbajului, inclusiv variabile, bucle și logică condițională, precum și capabilități operaționale precum monitorizarea stării sistemului, sumarizarea log-urilor serverelor web și gestionarea serverelor la distanță via SSH. De asemenea, abordează interacțiunea cu terminalul prin construcția de meniuri interactive, formatarea output-ului și alias-uri de comenzi. Conținutul este structurat ca o serie de ghiduri, un ebook și o referință de scripting.

    Teaches how to embed stored variable values into text outputs using correct shell expansion prefixes.

    HTML
    Vezi pe GitHub↗5,869
  • knqyf263/petAvatar knqyf263

    knqyf263/pet

    5,270Vezi pe GitHub↗

    Pet este un manager de snippet-uri de linie de comandă utilizat pentru stocarea, etichetarea și executarea comenzilor și scripturilor shell utilizate frecvent. Funcționează ca un selector interactiv de comenzi și un instrument de capturare a istoricului shell-ului, permițând utilizatorilor să extragă comenzi unice din istoric și să le salveze ca snippet-uri reutilizabile. Instrumentul se distinge prin integrarea unui manager de configurație sincronizat prin git, care utilizează API-uri ale furnizorilor git la distanță și token-uri de acces pentru a menține colecțiile de snippet-uri consistente pe mai multe dispozitive. Dispune, de asemenea, de o interfață de căutare interactivă care suportă categorisirea bazată pe tag-uri pentru navigarea și lansarea comenzilor salvate. Sistemul suportă automatizarea fluxului de lucru shell prin expansiunea dinamică a parametrilor, solicitând input de la utilizator sau aplicând valori implicite înainte de a executa comenzile într-un proces shell nativ. Snippet-urile sunt organizate prin indexare bazată pe tag-uri și stocate în fișiere locale flat-file, cu suport pentru gestionarea colecțiilor în mai multe directoare și configurații specifice proiectului. Proiectul este scris în Go și poate fi compilat într-un binar executabil standalone pentru instalare locală.

    Implements dynamic parameter expansion by prompting for user input or applying defaults before executing snippets.

    Gocommand-linegogolang
    Vezi pe GitHub↗5,270
  • olado/dotAvatar olado

    olado/doT

    5,043Vezi pe GitHub↗

    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.

    Manages nested template inclusions by recursively resolving dependencies through a shared registry of modular fragments.

    JavaScript
    Vezi pe GitHub↗5,043
  • igorescobar/jquery-mask-pluginAvatar igorescobar

    igorescobar/jQuery-Mask-Plugin

    4,760Vezi pe GitHub↗

    Acest proiect este un plugin jQuery de input mask și o bibliotecă utilizată pentru impunerea unor formate specifice pe câmpurile de formular și elementele HTML. Funcționează ca un instrument de mascare și sanitizare a input-ului de formular care restricționează introducerea caracterelor și inserează automat delimitatori pentru tipare precum datele calendaristice și numerele de telefon. Biblioteca suportă o mascare flexibilă prin tipare opționale și recursive care se extind sau se contractă în funcție de volumul de date introduse. Oferă gestionarea dinamică a măștilor, permițând modificarea sau eliminarea regulilor de formatare pe elementele existente fără a reîncărca pagina. Instrumentul include capabilități pentru logica personalizată a măștilor și definirea tiparelor pentru a controla ce input-uri alfanumerice sunt permise. De asemenea, dispune de sanitizarea datelor de input pentru a elimina caracterele non-mască înainte de trimiterea către server și un sistem de fallback pentru a înlocui caracterele invalide cu cifre predefinite.

    Supports recursive patterns that expand or contract the active mask sequence based on user input volume.

    JavaScripthtml-elementjavascriptjquery-mask-plugin
    Vezi pe GitHub↗4,760
  • tmux-python/tmuxpAvatar tmux-python

    tmux-python/tmuxp

    4,522Vezi pe GitHub↗

    tmuxp este un manager de sesiuni tmux și un orchestrator de workspace declarativ care automatizează crearea și organizarea sesiunilor, ferestrelor și panourilor. Acesta funcționează ca un wrapper de automatizare libtmux, permițând utilizatorilor să definească layout-uri complexe de terminal și comenzi shell inițiale folosind fișiere de configurare YAML sau JSON. Proiectul se distinge ca un instrument de snapshot pentru layout-ul terminalului, capabil să captureze starea unei sesiuni care rulează și să o salveze ca o configurație reproductibilă. De asemenea, suportă automatizarea fluxului de lucru în terminal prin executarea sarcinilor de bootstrap și a scripturilor de startup pentru a pregăti mediile înainte de lansarea sesiunilor interactive. Capabilitățile sale mai largi includ orchestrarea terminalului headless pentru pipeline-uri automate, gestionarea variabilelor de mediu pentru rezoluție dinamică și o arhitectură de plugin-uri pentru construcția personalizată a sesiunilor. Sistemul oferă, de asemenea, instrumente pentru suspendarea stării sesiunii, capturarea sesiunii live și inspectarea stării în timp real printr-o consolă interactivă.

    Expands shell variables and environment paths within configuration files for dynamic workspace resolution.

    Pythonclicli-utilitiesjson
    Vezi pe GitHub↗4,522
  • tj/ejsAvatar tj

    tj/ejs

    4,461Vezi pe GitHub↗

    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.

    Resolves nested template fragments by recursively executing associated functions until a final string is produced.

    JavaScript
    Vezi pe GitHub↗4,461
  • bleachbit/bleachbitAvatar bleachbit

    bleachbit/bleachbit

    4,377Vezi pe GitHub↗

    BleachBit is a system cleaning tool that frees disk space by removing accumulated cache, cookies, logs, temporary files, and other unnecessary data. It provides a preview of what will be deleted before any permanent changes are made, allowing safe review and adjustment of cleaning operations. The tool offers extensive control over what gets cleaned, including the ability to exclude specific files and folders, create custom cleaning rules for files not covered by built-in cleaners, and import over 2,400 community-maintained cleaning rules from winapp2.ini files. It supports secure data erasure

    Expands variables to multiple alternative paths for cleaner rules.

    Pythonantiforensicsbleachbitdisk-cleaner
    Vezi pe GitHub↗4,377
  • ordinals/ordAvatar ordinals

    ordinals/ord

    3,958Vezi pe GitHub↗

    This project is a protocol tool, server, and indexer for managing digital artifacts and commodities on the Bitcoin blockchain. It provides the core infrastructure for inscribing arbitrary data onto individual satoshis to create permanent, immutable assets and collectibles. The system implements the Runes protocol for creating, minting, and transferring native digital commodities. It distinguishes itself by tracking satoshi rarity based on mining order and establishing parent-child provenance mapping to verify the lineage and authenticity of on-chain inscriptions. The project covers a broad s

    Allows inscriptions to reference and remix other assets by recursively fetching data from whitelisted endpoints.

    Rustartbitcoinrust
    Vezi pe GitHub↗3,958
  • attardi/wikiextractorAvatar attardi

    attardi/wikiextractor

    3,970Vezi pe GitHub↗

    Wikiextractor is a Wikipedia dump parser and dataset preprocessor designed to extract plain text and metadata from MediaWiki database dumps. It functions as a converter that transforms these archives into structured document files or line-delimited JSON objects for use in text corpora and machine learning datasets. The utility includes a MediaWiki template expander that resolves complex template placeholders into their full text representation. It also supports the isolation and extraction of specific individual pages from a full archive without requiring the processing of the entire dataset.

    Resolves complex MediaWiki template placeholders by recursively fetching and inserting the corresponding content.

    Python
    Vezi pe GitHub↗3,970
  • httpie/desktopAvatar httpie

    httpie/desktop

    3,851Vezi pe GitHub↗

    This is a desktop HTTP client application used for constructing, sending, and analyzing HTTP and GraphQL requests. It provides a graphical interface for API development and testing, including a dedicated GraphQL client with schema-driven autocomplete and validation. The project features an integrated AI assistant that generates API requests from natural language prompts. It supports a complex organization system of spaces and collections with hierarchical authentication inheritance and recursive variable resolution for dynamic request values. The tool covers a broad range of capabilities, in

    Implements recursive resolution of nested placeholders within request definitions until a final value is reached.

    apiapi-clientapi-testing
    Vezi pe GitHub↗3,851
  • openrewrite/rewriteAvatar openrewrite

    openrewrite/rewrite

    3,312Vezi pe GitHub↗

    OpenRewrite is an automated refactoring engine and source-to-source migration framework. It uses a lossless semantic tree parser to represent source code as type-aware trees that preserve original whitespace and formatting, enabling precise and deterministic modifications. The project utilizes a declarative refactoring pipeline where sequences of transformations are defined in YAML to resolve breaking changes and technical debt. It features type-aware pattern matching and cross-language model mapping to apply similar refactoring patterns across different programming languages. The framework

    Creates templates that resolve symbols from the surrounding source file for context-sensitive code insertion.

    Javaabstract-syntax-treeastcode-search
    Vezi pe GitHub↗3,312
  • yanhaijing/template.jsAvatar yanhaijing

    yanhaijing/template.js

    1,320Vezi pe GitHub↗

    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

    Supports recursive inclusion of sub-templates to enable modular and reusable UI component design.

    JavaScriptarttemplatebaidutemplatebrowserify
    Vezi pe GitHub↗1,320
  1. Home
  2. Software Engineering & Architecture
  3. Recursive Variable Expansion

Explorează sub-etichetele

  • Mask Sequence ExpansionDynamic expansion and contraction of input mask sequences based on the volume of data entered. **Distinct from Recursive Variable Expansion:** Distinct from variable expansion in config strings; this applies to active UI mask sequences during typing.
  • Multi-Path Variable ExpansionsDefines a variable that expands to multiple alternative paths, simplifying cleaners that target different system or application variants. **Distinct from Recursive Variable Expansion:** Distinct from Recursive Variable Expansion: focuses on expanding to multiple paths, not recursive resolution.
  • Recursive Template Resolution2 sub-tag-uriResolving nested placeholders by recursively looking up and inserting corresponding content. **Distinct from Recursive Variable Expansion:** Specifically addresses the recursive resolution of content templates rather than simple configuration variable expansion.
  • Shell Variable Expansions1 sub-tagThe process of embedding and resolving stored variables within text strings in a shell environment. **Distinct from Recursive Variable Expansion:** Specifically targets shell-native variable expansion syntax rather than recursive configuration resolution.