29 dépôts
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
an ambient intelligence library
Transforms free-form text into a structured type like a dictionary or Pydantic model using a language model.
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.
The GitHub ToolKit for developing GitHub Actions.
Retrieves workflow secrets and environment variables securely at runtime for use in action logic.
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.
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.
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.
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.