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
·

154 repository-uri

Awesome GitHub RepositoriesEnvironment Variable-Based Configuration

Configures the application using environment variables.

Distinct from Environment Variables: Distinct from Environment Variables: focuses on configuring the application using environment variables, not just managing environment variables.

Explore 154 awesome GitHub repositories matching software engineering & architecture · Environment Variable-Based Configuration. Refine with filters or upvote what's useful.

Awesome Environment Variable-Based Configuration GitHub Repositories

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

    base/node

    68,511Vezi pe GitHub↗

    This project is a containerized implementation of a blockchain node for the Base network. It manages the execution and consensus processes of an Ethereum Virtual Machine node within an isolated environment to maintain the network and process blockchain data. The infrastructure includes a specialized interface for processing pending blocks via websockets to reduce latency. It also provides a state synchronization tool that uses pre-computed snapshots to accelerate the process of reaching the current block height. The system covers network identity configuration for mainnet and testnet environ

    Uses environment variables to configure network identity and RPC endpoints for switching between mainnet and testnet.

    Shell
    Vezi pe GitHub↗68,511
  • pirate/archiveboxAvatar pirate

    pirate/ArchiveBox

    27,721Vezi pe GitHub↗

    ArchiveBox is a self-hosted web archiving system designed to capture and preserve permanent static copies of webpages, media, and PDFs on personal infrastructure. It functions as a digital content curator and personal web archive manager, allowing users to import URLs from bookmarks, RSS feeds, and browser history to create a centralized, searchable knowledge base. The project is distinguished by its ability to archive private, paywalled, or login-protected content using browser cookies and authenticated session persistence. It ensures long-term availability by saving pages in multiple concur

    Configures bot behavior and server settings through system environment variables and configuration files.

    Python
    Vezi pe GitHub↗27,721
  • delgan/loguruAvatar Delgan

    Delgan/loguru

    23,964Vezi pe GitHub↗

    Loguru is a Python logging library and thread-safe framework designed for recording system events and diagnostic messages. It functions as a structured logging tool that can serialize messages into JSON strings with metadata for automated parsing and analysis. The library includes a specialized exception tracker that captures unhandled crashes across main and background threads, rendering detailed stack traces that include local variable values. It further distinguishes itself through a unified routing pipeline that can intercept messages from the standard library logging module and dispatch

    Allows configuring default logging levels and formats via system environment variables.

    Python
    Vezi pe GitHub↗23,964
  • chalk/chalkAvatar chalk

    chalk/chalk

    23,262Vezi pe GitHub↗

    Chalk is a Node.js console formatter and terminal styling library used to add colors and text modifiers to command line output. It functions as a tool for formatting strings with foreground colors, background tints, and text styles using ANSI escape sequences. The library includes a terminal color support detector that automatically determines the color depth and capabilities of the current environment. It features an ANSI color downsampler that converts RGB, Hex, or 256-color values to the nearest compatible format based on the detected terminal capabilities. The project provides capabiliti

    Allows overriding automatic color detection via environment variables to force specific color levels.

    JavaScriptansiansi-escape-codeschalk
    Vezi pe GitHub↗23,262
  • wandb/openuiAvatar wandb

    wandb/openui

    22,415Vezi pe GitHub↗

    OpenUI is an AI design sandbox and natural language prototyping tool used to generate and render live user interface components from text descriptions. It functions as an LLM UI generator that translates natural language into executable HTML and CSS code. The system provides a pipeline for iterative refinement, allowing users to update existing interfaces by feeding previous code versions and new instructions back into the model. It also acts as a frontend framework converter, transforming HTML markup into different library formats to maintain styling consistency across various web frameworks

    Manages connections to AI providers using environment variables and configuration files.

    TypeScriptaigenerative-aihtml-css-javascript
    Vezi pe GitHub↗22,415
  • agentscope-ai/qwenpawAvatar agentscope-ai

    agentscope-ai/QwenPaw

    19,893Vezi pe GitHub↗

    QwenPaw is a framework for deploying personalized AI assistants and a multi-agent orchestration system. It enables the management of independent AI agents with specialized roles to solve complex tasks through coordinated communication. The system also serves as a local deployment tool for large language models and a gateway for integrating AI assistants with various messaging platforms. The framework is distinguished by an extensible plugin system that allows for the auto-loading of custom skills and functional modules. It features a reflective memory system that evolves the assistant's long-

    Allows system settings and model providers to be configured via environment variables.

    Pythonagentagent-harnessagentscope
    Vezi pe GitHub↗19,893
  • adonisjs/coreAvatar adonisjs

    adonisjs/core

    18,990Vezi pe GitHub↗

    This is a TypeScript web framework and Node.js backend framework used to build web applications and API servers. It serves as a server-side application toolkit providing a structured environment for managing HTTP routing, request parsing, and application configuration. The framework features a dependency injection container to deliver required objects between application components, decoupling internal logic. It includes built-in tools for server-side data security, such as cryptographic drivers for hashing sensitive data and encrypting application data at rest. The project covers broad capa

    Loads system settings from dot-env files and environment variables into typed configuration objects.

    TypeScript
    Vezi pe GitHub↗18,990
  • zincsearch/zincsearchAvatar zincsearch

    zincsearch/zincsearch

    17,862Vezi pe GitHub↗

    Zincsearch is a high-performance, self-hosted full-text search engine and database written in Go. It provides a lightweight infrastructure for indexing and searching unstructured text data, specializing in log and event analysis through a schemaless indexing model. The system is designed as a resource-efficient alternative to heavier search infrastructure, featuring an API surface compatible with Elasticsearch for indexing and querying documents. It distinguishes itself by packaging the entire server and its built-in web search interface into a single statically linked binary. The engine cov

    Determines operational parameters and resource limits at runtime using system environment variables.

    Goelasticsearchgogolang
    Vezi pe GitHub↗17,862
  • google-gemini/cookbookAvatar google-gemini

    google-gemini/cookbook

    17,418Vezi pe GitHub↗

    The Gemini Cookbook is a comprehensive collection of implementation patterns, code samples, and development guides designed for building applications with Google Gemini models. It serves as a central resource for developers to integrate multimodal generative artificial intelligence into their software, providing the necessary frameworks to manage model interactions, stateful workflows, and structured data extraction. The repository distinguishes itself by offering specialized toolkits for autonomous agent orchestration, enabling the construction of agents that can execute code, browse the web

    Injects authentication tokens into the application runtime using environment variables to avoid hardcoding sensitive keys.

    Jupyter Notebookgeminigemini-api
    Vezi pe GitHub↗17,418
  • denisidoro/naviAvatar denisidoro

    denisidoro/navi

    17,238Vezi pe GitHub↗

    Navi is an interactive command-line cheatsheet tool and shell command manager. It provides a fuzzy command browser that allows users to search and execute stored command-line snippets, reducing the need to memorize complex flags and arguments. The tool distinguishes itself through a system for importing and synchronizing command collections from remote Git repositories and third-party providers. It features interactive variable prompts that allow users to fill placeholders in commands via manual keyboard entry or selectable lists, including support for variable dependency mapping where one se

    Determines system paths and runtime behaviors by prioritizing environment variables over static configuration files.

    Rustbashcheatsheetscli
    Vezi pe GitHub↗17,238
  • postalserver/postalAvatar postalserver

    postalserver/postal

    16,618Vezi pe GitHub↗

    Postal is an open-source mail delivery platform designed for self-hosted sending and receiving of email using standard mail transfer protocols. It serves as a comprehensive email infrastructure that provides full delivery tracking and management of outgoing mail streams. The system includes an SMTP server manager with a web administration interface for configuring server settings and monitoring delivery status. It distinguishes its outbound traffic management through priority-based IP rotation and assignment to help maintain sender reputation. The platform covers incoming email processing an

    Implements application configuration using environment variables to simplify containerized deployments.

    Rubymailmail-serverpostal
    Vezi pe GitHub↗16,618
  • apple/foundationdbAvatar apple

    apple/foundationdb

    16,446Vezi pe GitHub↗

    FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides

    Sets network options and library paths at startup using standardized environment variables to avoid hard-coding.

    C++aciddistributed-databasefoundationdb
    Vezi pe GitHub↗16,446
  • nswbmw/n-blogAvatar nswbmw

    nswbmw/N-blog

    15,392Vezi pe GitHub↗

    N-blog is a full-stack JavaScript blogging platform and content management system built with Node.js. It functions as a server-side rendered web application that renders markdown source text into HTML for publishing and displaying articles. The system includes a markdown blogging engine that enables the creation and management of posts and user comments. It features a integrated user authentication system that handles account registration, secure sign-in, and session management to protect private routes. The project covers broad capability areas including request routing and middleware pipel

    Loads and merges application settings from external files based on environment variables.

    JavaScriptblogcourseexpress
    Vezi pe GitHub↗15,392
  • bash-it/bash-itAvatar Bash-it

    Bash-it/bash-it

    15,104Vezi pe GitHub↗

    Bash-it is a framework for organizing and enhancing the Bash shell environment. It provides a structured system for managing aliases, custom scripts, and environment settings to prevent clutter in the primary configuration file. The project includes a prompt customizer with predefined visual themes and a suite of intelligent command completions designed to increase typing speed and reduce input errors. The framework covers broad capability areas including shell configuration management, visual appearance customization, and environment troubleshooting through diagnostic utilities.

    Uses global shell environment variables to control the activation of specific components and themes.

    Shellbashbash-aliasbash-completion
    Vezi pe GitHub↗15,104
  • ice3man543/subfinderAvatar Ice3man543

    Ice3man543/subfinder

    13,912Vezi pe GitHub↗

    Subfinder is a passive subdomain enumeration tool and DNS discovery utility designed to identify valid subdomains and hostnames associated with a specific organization or domain. It functions as a passive reconnaissance tool, gathering information about target domains by querying online databases without sending network traffic to the target infrastructure. The tool utilizes a pluggable provider architecture to separate discovery logic into independent modules, allowing for the integration of multiple passive-source APIs. It employs a concurrent-worker request model to execute network request

    Supports application configuration using system environment variables for flexible runtime deployment.

    Go
    Vezi pe GitHub↗13,912
  • vlucas/phpdotenvAvatar vlucas

    vlucas/phpdotenv

    13,536Vezi pe GitHub↗

    phpdotenv is a PHP environment variable loader and configuration parser. It reads key-value pairs from files and populates them into PHP system environment variables and global arrays to avoid hardcoding sensitive settings in code. The project includes a configuration variable interpolator to resolve nested references and variables within environment files. It also provides an environment variable validator to ensure required variables exist and match specific data types or values. The system covers application secret management, multi-environment deployment, and the parsing of raw configura

    Provides a mechanism to configure PHP applications using environment variables loaded from files.

    PHPconfigurationdotenvenvironment
    Vezi pe GitHub↗13,536
  • cheat/cheatAvatar cheat

    cheat/cheat

    13,361Vezi pe GitHub↗

    Cheat is a command-line cheatsheet manager and terminal reference tool used for creating and viewing searchable, interactive guides. It functions as a plain-text knowledge base that organizes technical notes and command snippets through a hierarchical directory structure and metadata tags. The tool provides context-aware note management by discovering and displaying project-specific documentation based on the current working directory. It allows for the creation of a personalized collection of reference files that can be retrieved directly within a shell environment to assist with command opt

    Provides the ability to customize application behavior and styling using environment variables.

    Go
    Vezi pe GitHub↗13,361
  • ethicalhack3r/dvwaAvatar ethicalhack3r

    ethicalhack3r/DVWA

    13,236Vezi pe GitHub↗

    DVWA is a vulnerable web application sandbox and PHP security training environment. It serves as a deployable penetration testing target and an OWASP Top 10 lab designed for practicing exploits and simulating common web security vulnerabilities. The application allows users to adjust security difficulty levels to match their skill level and toggle between different SQL database engines to test how various systems handle injection attacks. It includes a mechanism to disable authentication, enabling automated security tools to interact directly with the environment. The project provides capabi

    Allows configuring database credentials and application settings using system-level environment variables.

    PHP
    Vezi pe GitHub↗13,236
  • brianc/node-postgresAvatar brianc

    brianc/node-postgres

    13,155Vezi pe GitHub↗

    This project is a Node.js client for PostgreSQL databases, providing a protocol parser to translate raw binary streams into JavaScript objects. It serves as a driver for executing queries, managing data, and integrating Node.js applications with PostgreSQL backends. The library includes a connection pool manager to reduce network overhead by caching reusable connections and a result streamer that uses cursors to retrieve large datasets incrementally. It also functions as an event listener for subscribing to asynchronous server-side notifications to trigger real-time application events. Broad

    Allows the application to be configured using system environment variables for better portability.

    JavaScriptlibpqnode-postgrespostgres
    Vezi pe GitHub↗13,155
  • abraunegg/onedriveAvatar abraunegg

    abraunegg/onedrive

    12,577Vezi pe GitHub↗

    This project is a command-line synchronization client for OneDrive and SharePoint libraries on Linux. It functions as a synchronization engine that aligns local filesystems with cloud storage through bidirectional, unidirectional, or download-only workflows. The client supports headless authentication for servers without web browsers and can be deployed as a background service or within a containerized environment. It enables the management of multiple distinct cloud accounts on a single system and integrates with shared SharePoint sites and document libraries. The synchronization engine inc

    Provides the ability to configure synchronization behavior and performance settings through system environment variables.

    D
    Vezi pe GitHub↗12,577
Înapoi123456…8Înainte
  1. Home
  2. Software Engineering & Architecture
  3. Application Lifecycle Management
  4. Configuration Management
  5. Environment Variable Management
  6. Environment Variables
  7. Environment Variable-Based Configuration

Explorează sub-etichetele

  • Database Credential ConfigurationsConfigures secure database connection strings for production using prefixed environment variables. **Distinct from Environment Variable-Based Configuration:** Distinct from Environment Variable-Based Configuration: focuses specifically on database credential management via environment variables, not general application configuration.
  • Environment Variable ScrubbersUtilities that specifically identify and remove a set of variables from the shell to prevent leakage. **Distinct from Environment Variable-Based Configuration:** Distinct from Environment Variable-Based Configuration: focuses on the removal (unsetting) of variables rather than their application.
  • Environment Variable WhitelistsRestrictive loading mechanisms that only permit environment variables already defined in configuration files. **Distinct from Environment Variable-Based Configuration:** Focuses on restricting input based on a known list rather than general configuration patterns.
  • External Source LoadersMechanisms for populating environment variables from non-standard files or external sources. **Distinct from Environment Variable-Based Configuration:** Distinct from Environment Variable-Based Configuration by focusing on the source of the variables (e.g. JSON files) rather than just the use of them for config.
  • File-Based Loading1 sub-tagLoading environment variables from flat text files into the runtime environment. **Distinct from Environment Variable-Based Configuration:** Focuses specifically on the source (files) rather than the general strategy of variable-based configuration
  • Plugin-Based Authentication ConfigurationsLoading OAuth and LDAP authentication plugins from environment variables or command-line options, decoupling configuration from files. **Distinct from Environment Variable-Based Configuration:** Distinct from Environment Variable-Based Configuration: focuses on loading authentication plugins specifically, not general application configuration.
  • Proxy Node Pool DefaultsConfiguration of default nodes, paths, ports, and subscription parameters through worker environment variables for automatic proxy subscription generation. **Distinct from Environment Variable-Based Configuration:** Distinct from Environment Variable-Based Configuration: specifically configures a built-in proxy node pool, not general application settings.
  • Request Context InjectionInjecting environment variables and platform-specific metadata into a request-scoped context object. **Distinct from Environment Variable-Based Configuration:** Distinct from general configuration by specifically injecting values into the runtime request context for use in handlers.
  • Template Variable ExposuresExposes prefixed environment variables to page templates via Vite's import system for dynamic content. **Distinct from Environment Variable-Based Configuration:** Distinct from Environment Variable-Based Configuration: focuses on exposing variables to page templates for dynamic content, not general application configuration.
  • Toolchain SelectionDetermines active compilers and linkers based on specific environment variables. **Distinct from Environment Variable-Based Configuration:** Focuses on selecting build tools rather than general application configuration parameters