awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

29 dépôts

Awesome GitHub RepositoriesEnvironment Variables

Systems for managing and injecting configuration secrets into cloud-hosted applications.

Distinguishing note: Focuses on cloud-managed environment variable injection.

Explore 29 awesome GitHub repositories matching devops & infrastructure · Environment Variables. Refine with filters or upvote what's useful.

Awesome Environment Variables GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • medusajs/medusaAvatar de medusajs

    medusajs/medusa

    34,404Voir sur GitHub↗

    Medusa is a headless commerce engine designed as a modular, API-first platform for building custom digital storefronts and business applications. Its architecture is built on a decoupled system where core business logic is encapsulated into independent, swappable modules that communicate through defined interfaces, allowing developers to incrementally adopt or replace components to fit specific operational needs. The platform distinguishes itself through a highly extensible design that supports complex commerce requirements, including multi-vendor marketplace operations, B2B purchasing workfl

    Provides a secure interface to add and manage environment variables for cloud-hosted backends.

    TypeScriptcommercee-commerceecommerce
    Voir sur GitHub↗34,404
  • jbranchaud/tilAvatar de jbranchaud

    jbranchaud/til

    14,116Voir sur GitHub↗

    This project is a markdown knowledge base used to maintain a curated collection of concise technical notes and write-ups across various programming languages and tools. It serves as a searchable personal reference library for documenting technical discoveries and software development patterns. The system implements a learning in public workflow, transforming markdown-based content storage into a static site. It utilizes directory-based routing to map folder structures to URL paths and employs schema-driven type generation to ensure data consistency across the knowledge base. The codebase cov

    Provides the ability to read system environment variables by name.

    Vim Script
    Voir sur GitHub↗14,116
  • ansible-semaphore/semaphoreAvatar de ansible-semaphore

    ansible-semaphore/semaphore

    13,766Voir sur GitHub↗

    Semaphore is a web interface and API for running and scheduling Ansible playbooks and other infrastructure automation tools. It serves as an infrastructure automation dashboard and DevOps task scheduler for orchestrating deployments. The platform functions as a multi-tool automation hub, providing a centralized dashboard for managing infrastructure as code using Ansible, Terraform, OpenTofu, and Terragrunt. It includes an inventory management tool for organizing target servers and containers, alongside a secret management service for storing sensitive environment variables required during exe

    Securely stores sensitive environment variables required during the execution of infrastructure code.

    Go
    Voir sur GitHub↗13,766
  • moovweb/gvmAvatar de moovweb

    moovweb/gvm

    11,645Voir sur GitHub↗

    Gvm is a Go version manager, environment orchestrator, and dependency isolator. It provides a system for installing, removing, and switching between different versions of the Go programming language on a single machine. The tool manages native dependencies and creates isolated package sets to prevent version conflicts between different project environments. It uses environment variable overlays and directory isolation to link native code without modifying the host operating system. The software covers the full language lifecycle, including remote version cataloging, active version switching,

    Updates shell environment variables to prioritize specific Go version directories over the global system path.

    Shelldependency-managergolang
    Voir sur GitHub↗11,645
  • php/frankenphpAvatar de php

    php/frankenphp

    11,151Voir sur GitHub↗

    FrankenPHP is a Go-based PHP runtime and application server that integrates a web server and PHP interpreter to host applications without requiring a separate process manager. It functions as a worker mode server that keeps applications in memory across requests to eliminate bootstrap overhead and a static binary bundler that packages applications and the server into a single self-contained executable. The project distinguishes itself by allowing the embedding of a PHP runtime directly into Go programs and enabling the development of PHP extensions using the Go language. It also includes a bu

    Isolates environment variables per thread to ensure request-specific configuration and prevent race conditions.

    Gocaddyfrankenphpgo
    Voir sur GitHub↗11,151
  • kedacore/kedaAvatar de kedacore

    kedacore/keda

    10,314Voir sur GitHub↗

    KEDA is a Kubernetes event-driven autoscaler and cloud event scaling engine. It functions as a custom metrics provider that monitors external event sources—including message brokers, databases, and cloud metrics—to dynamically adjust the replica counts of containerized workloads. The project is distinguished by its scale-to-zero workflow, which reduces workloads to zero replicas during inactivity and automatically restarts them when new events are detected. It operates as a multi-cloud event trigger system, using a pluggable scaler interface to integrate with a wide array of third-party servi

    Extracts authentication data from specified environment variables within a container to authorize access to external event sources.

    Goautoscalingevent-drivenhacktoberfest
    Voir sur GitHub↗10,314
  • pkgxdev/pkgxAvatar de pkgxdev

    pkgxdev/pkgx

    9,738Voir sur GitHub↗

    pkgx is a cross-platform tool orchestrator and portable package runner that enables the execution of specific software versions without requiring permanent installation on the host system. It functions as a multi-ecosystem package wrapper, providing a unified interface to launch tools and managers from various language ecosystems. The project serves as an ephemeral environment provider and script dependency manager, allowing users to declare and automatically inject required software versions into scripts via a shebang line. This allows for the bootstrapping of temporary shells and containers

    Dynamically modifies shell environment paths to make specific tool versions available without permanent installation.

    Rustenvironment-managerpackage-managerpackage-runner
    Voir sur GitHub↗9,738
  • symfony/routingAvatar de symfony

    symfony/routing

    7,618Voir sur GitHub↗

    This PHP routing library is an HTTP request router and matcher designed to map incoming URL paths to specific controller actions using defined patterns and configuration. It serves as a programmatic interface for defining, loading, and resolving URL patterns, while providing a URL generator to produce absolute or relative URIs from route names and parameters. The system supports diverse route loading through YAML, XML, PHP arrays, and class attributes, utilizing compiled route matching to optimize performance. It enables sophisticated request handling through regex-based path matching, sub-do

    Implements a system to transform environment variables into types like booleans or integers via registered services.

    PHPcomponentphprouter
    Voir sur GitHub↗7,618
  • docker-library/official-imagesAvatar de docker-library

    docker-library/official-images

    6,972Voir sur GitHub↗

    This project is a collection of curated and standardized Docker base images that serve as reliable starting points for building containerized applications. It functions as an OCI container image repository and a build template library, providing a central source of truth for images that adhere to Open Container Initiative standards for portability. The project utilizes an automated image lifecycle pipeline to build, tag, and push images, ensuring that dependencies remain current and security patches are applied. It specifically supports cross-platform distribution by providing a multi-archite

    Define variables that persist across build stages and remain available during container runtime.

    Shell
    Voir sur GitHub↗6,972
  • proxymanapp/proxymanAvatar de ProxymanApp

    ProxymanApp/Proxyman

    6,858Voir sur GitHub↗

    Proxyman is a cross-platform HTTP debugging proxy that captures, inspects, and modifies HTTP, HTTPS, and WebSocket traffic. It functions as a man-in-the-middle proxy, decrypting SSL/TLS traffic to allow real-time inspection and modification of encrypted requests and responses. The tool is designed for debugging web and mobile applications, with capabilities for API mocking and simulation, scriptable traffic modification, and team collaboration on network logs. What distinguishes Proxyman is its deep integration with mobile and cross-platform development workflows. It provides automated certif

    Triggers a manual reload of system environment variables from within a script to pick up changes.

    debugging-tooliosmacos
    Voir sur GitHub↗6,858
  • nicotsx/zerobyteAvatar de nicotsx

    nicotsx/zerobyte

    6,572Voir sur GitHub↗

    ZeroByte is a backup management platform built around the Restic backup engine, providing encrypted, deduplicated, and compressed snapshots across multiple storage backends. It offers a web interface for scheduling, monitoring, and managing backup operations, with support for cron-based job scheduling and configurable retention policies that automatically prune older snapshots. The platform distinguishes itself through comprehensive multi-protocol volume mounting, allowing backup ingestion from NFS, SMB, WebDAV, SFTP, and rclone-backed sources alongside local directories. It includes a snapsh

    Resolves sensitive provisioning fields from container environment variables.

    TypeScriptbackupbackup-utilityrestic
    Voir sur GitHub↗6,572
  • wakujs/wakuAvatar de wakujs

    wakujs/waku

    6,330Voir sur GitHub↗

    Waku is a minimal React framework built around React Server Components. It renders components exclusively on the server for data fetching and server-side logic, then hydrates client components in the browser for interactivity. The framework supports hybrid rendering, mixing static prerendering at build time with dynamic per-request rendering within a single application, and allows independently loading slice components that can be static or dynamic. The framework distinguishes itself through its file-based routing system that defines pages, layouts, and API endpoints by placing files in a dir

    Reads secret environment variables in server components using a dedicated function.

    TypeScript
    Voir sur GitHub↗6,330
  • b-ryan/powerline-shellAvatar de b-ryan

    b-ryan/powerline-shell

    6,287Voir sur GitHub↗

    Ce projet est une interface pilotée par configuration pour définir la mise en page, les couleurs et les segments dynamiques d'une invite de ligne de commande (prompt). Il sert de barre d'état visuelle qui affiche l'état du contrôle de version et le contexte de l'environnement directement au sein du shell. Le système suit l'état du contrôle de version en détectant les noms de branches et les états de fichiers pour divers systèmes de contrôle de version. Il affiche également les contextes d'environnement opérationnel, tels que les environnements virtuels actifs et les profils cloud. L'outil fournit des capacités pour la personnalisation de l'invite shell, incluant l'application de thèmes visuels, la troncature de chemin pour les arbres de répertoires profonds et l'injection de contenu dynamique à partir de commandes shell. Il peut également changer les couleurs de l'invite en fonction du code de succès ou d'échec de la commande précédemment exécutée.

    Reads system environment variables to identify active cloud profiles and virtual environment contexts.

    Python
    Voir sur GitHub↗6,287
  • prefecthq/marvinAvatar de PrefectHQ

    PrefectHQ/marvin

    6,170Voir sur GitHub↗

    an ambient intelligence library

    Transforms free-form text into a structured type like a dictionary or Pydantic model using a language model.

    Python
    Voir sur GitHub↗6,170
  • steipete/codexbarAvatar de steipete

    steipete/CodexBar

    6,123Voir sur GitHub↗

    CodexBar is a macOS menu bar application that monitors AI provider usage limits, credit balances, and reset schedules. It retrieves coding plan usage data from Alibaba Cloud services using either API keys or browser session cookies as fallback authentication, and displays the information through visual credit gauges, CLI commands, and desktop status bar integrations. The application distinguishes itself by supporting multiple authentication methods, including automatic cookie import from Safari, Chrome, or Firefox, as well as API key and access token authentication. It provides real-time trac

    Configures custom API endpoints and enforces security checks via environment variables.

    Swiftaiclaude-codecodex
    Voir sur GitHub↗6,123
  • actions/toolkitAvatar de actions

    actions/toolkit

    5,772Voir sur GitHub↗

    The GitHub ToolKit for developing GitHub Actions.

    Retrieves workflow secrets and environment variables securely at runtime for use in action logic.

    TypeScript
    Voir sur GitHub↗5,772
  • biolab/orange3Avatar de biolab

    biolab/orange3

    5,635Voir sur GitHub↗

    Orange3 is a visual data mining platform that provides an interactive canvas for building data analysis workflows without writing code. At its core, it offers a widget-based visual programming environment where users connect configurable components to perform data preprocessing, machine learning model training, statistical evaluation, and interactive visualization. The platform is built on NumPy-backed data tables with domain descriptors that define variable names, types, and roles, and includes a lazy SQL query proxy for working with database tables without loading all data into memory. The

    Ships a widget that computes a variable's value from other variables using a stored transformation function.

    Python
    Voir sur GitHub↗5,635
  • phpbrew/phpbrewAvatar de phpbrew

    phpbrew/phpbrew

    5,528Voir sur GitHub↗

    Phpbrew est un gestionnaire de versions PHP et un outil de build utilisé pour compiler et gérer plusieurs versions de PHP à partir des sources dans un répertoire utilisateur local. Il fournit un environnement de développement autonome qui permet d'installer et de basculer entre différentes versions du langage sans nécessiter d'accès root. Le système se distingue par une configuration de build basée sur des variantes, permettant aux utilisateurs de compiler des binaires avec des ensembles de fonctionnalités, des flags et des options de configuration personnalisés. Il fonctionne également comme un gestionnaire d'extensions qui télécharge, compile et active des extensions tierces depuis des sources distantes. L'outil couvre des capacités plus larges, notamment la gestion des cycles de vie des processus PHP-FPM, l'édition de la configuration de l'environnement et l'inspection de l'état de chargement et des chemins d'installation des extensions. Il maintient l'isolation à l'exécution via le basculement dynamique de chemins et le versionnage par chemin local.

    Dynamically modifies shell environment variables and symbolic links to prioritize the active PHP version.

    Makefile
    Voir sur GitHub↗5,528
  • coreutils/coreutilsAvatar de coreutils

    coreutils/coreutils

    5,185Voir sur GitHub↗

    Ce projet est une suite complète d'outils en ligne de commande essentiels et d'utilitaires standardisés de type Unix. Il fournit les blocs de construction fondamentaux pour l'administration système, la gestion de fichiers et le traitement de texte sur les systèmes de type Unix, en implémentant une large gamme d'outils en ligne de commande POSIX. La collection se distingue par sa large couverture des opérations système de bas niveau. Cela inclut une boîte à outils complète pour la gestion du système de fichiers, telle que la création et la modification de fichiers et de répertoires, et une boîte à outils spécialisée dans le traitement de texte pour filtrer, trier et transformer les flux de données. Le projet couvre également plusieurs domaines de capacités système critiques. Ceux-ci incluent la surveillance des ressources système pour vérifier l'architecture matérielle et l'utilisation du disque, la sécurité et le contrôle d'accès pour gérer les permissions de fichiers et les sommes de contrôle cryptographiques, et le contrôle de processus pour gérer les délais d'exécution et les variables d'environnement. Il fournit en outre des utilitaires mathématiques pour l'évaluation d'expressions numériques et des outils de représentation de données pour l'encodage binaire vers ASCII.

    Provides the env and printenv utilities to display the values of environment variables.

    C
    Voir sur GitHub↗5,185
  • newfuture/ddnsAvatar de NewFuture

    NewFuture/DDNS

    4,682Voir sur GitHub↗

    Ce projet est un client DNS dynamique multi-fournisseur et un synchroniseur qui surveille les adresses IPv4 et IPv6 locales et met automatiquement à jour les enregistrements DNS à travers divers fournisseurs cloud. Il fonctionne comme un outil de surveillance d'adresse IP et un webhook de mise à jour IP réseau, garantissant que les noms de domaine restent pointés vers les adresses réseau actuelles. Le système se distingue par une large gamme d'intégrations natives de fournisseurs, notamment Cloudflare, AliDNS, DNSPod, Huawei Cloud et HE.net. Au-delà des simples mises à jour d'enregistrements, il permet la gestion du statut de proxy CDN, des durées TTL et des lignes de routage régionales, tout en prenant en charge des webhooks HTTP personnalisés pour déclencher des notifications externes chaque fois qu'un changement d'IP est détecté. La surface de capacité inclut la découverte d'IP publique via des requêtes API et des commandes shell, la mise en cache de l'état local pour éviter les appels API redondants, et la planification automatisée via des expressions cron ou des gestionnaires de tâches natifs du système. Il fournit également une configuration flexible via des variables d'environnement, des fichiers JSON et des URL HTTP distantes.

    Provides the ability to override default provider API endpoints for testing or custom environments.

    Pythonalidnscdncloudflare
    Voir sur GitHub↗4,682
Préc.12Suivant
  1. Home
  2. DevOps & Infrastructure
  3. Environment Variables

Explorer les sous-tags

  • API Endpoint OverridesAllows custom API endpoints and security checks via environment variables, rejecting cleartext connections for safety. **Distinct from Environment Variables:** Distinct from Environment Variables: focuses on overriding API endpoints with security checks, not general environment variable management.
  • Dynamic Environment Variable UpdatesUpdates environment variables for deployed cloud functions without requiring a full redeployment. **Distinct from Environment Variables:** Distinct from Environment Variables: focuses on the dynamic, runtime update capability rather than static injection.
  • Environment Variable BrowsersTools for listing and filtering system environment variables with real-time search capabilities. **Distinct from Environment Variables:** Distinct from Environment Variables: focuses on browsing and searching environment variables interactively, not managing or injecting them.
  • Environment Variable Readers4 sous-tagsReads the value of an environment variable by its name as a functional effect. **Distinct from Environment Variables:** Distinct from Environment Variables: focuses on reading environment variables as typed effects, not managing or injecting them.
  • Environment Variable Secret Resolutions4 sous-tagsResolving secret values from container environment variables for configuration. **Distinct from Environment Variables:** Distinct from Environment Variables: focuses on resolving secrets from env vars, not general variable management.
  • Node Environment Variable Viewers1 sous-tagCapabilities for viewing environment variables of connected nodes. **Distinct from Environment Variables:** Distinct from Environment Variables: focuses on remote inspection of node environment variables, not general management or injection.
  • Shell Path OverlaysMechanisms for dynamically prioritizing specific directory paths within the shell environment variables. **Distinct from Environment Variables:** Focuses on path prioritization for runtime versioning rather than cloud secret injection
  • SnippetRegisters user-defined variable namespaces that populate snippet environment tables with computed or static values. **Distinct from Environment Variables:** Distinct from Environment Variables: focuses on snippet-specific variable namespaces for use in text expansion, not OS-level or cloud-managed environment variables.
  • Thread-Local IsolationMechanisms to isolate environment variables on a per-thread basis to prevent race conditions in concurrent environments. **Distinct from Environment Variables:** Specifically addresses thread-level isolation of variables rather than general cloud injection or validation.