awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Global state management

Ranking aktualisiert am 4. Juli 2026

For a library for managing global application state, the strongest matches are dynaconf/dynaconf (Dynaconf is a full-featured Python configuration management library that), vlucas/phpdotenv (This PHP library loads) and bkeepers/dotenv (Dotenv is the original Ruby library for loading environment). dotenv-org/dotenv-vault and toddbluhm/env-cmd round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Compare the top global state management libraries for your project. We ranked the best options by activity and features to help you pick the right one.

Global state management

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • dynaconf/dynaconfAvatar von dynaconf

    dynaconf/dynaconf

    4,308Auf GitHub ansehen↗

    Dynaconf is a configuration management library for Python applications that provides a unified system for loading, validating, and managing settings. It aggregates configuration data from multiple files, environment variables, and external stores into a single object using a defined precedence order. The project distinguishes itself through a layered environment manager that separates settings into distinct profiles, such as development and production. It includes a declarative validation framework to enforce data rules and type constraints during the loading process, as well as an external s

    Dynaconf is a full-featured Python configuration management library that loads settings from .env files, environment variables, and other sources with layered profiles, validation, and variable expansion, delivering exactly what this search needs for managing global config in Python applications.

    PythonDotenv Loaders
    Auf GitHub ansehen↗4,308
  • vlucas/phpdotenvAvatar von vlucas

    vlucas/phpdotenv

    13,536Auf GitHub ansehen↗

    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

    This PHP library loads .env files and provides variable expansion, validation, secret management, and multi‑environment support — exactly what you need for managing environment variables in PHP applications, though it is PHP‑specific rather than language‑agnostic.

    PHPEnvironment Variable Substitution
    Auf GitHub ansehen↗13,536
  • bkeepers/dotenvAvatar von bkeepers

    bkeepers/dotenv

    6,758Auf GitHub ansehen↗

    Dotenv is a Ruby library used for loading key-value pairs from files into an application environment. It includes a configuration parser to extract variables into hashes and a loader to inject those pairs into the global environment. The project features a variable interpolator that resolves environment variables and shell command outputs within configuration values. It also provides a validator to verify that required configuration keys are present during application initialization. The toolset covers environment variable management, including the ability to generate configuration templates

    Dotenv is the original Ruby library for loading environment variables from .env files, with variable interpolation and validation built in — it exactly matches the core need for managing environment configuration, though it is Ruby-specific and lacks built-in secret management or typesafe definitions.

    RubyExternal Environment File Loaders
    Auf GitHub ansehen↗6,758
  • dotenv-org/dotenv-vaultAvatar von dotenv-org

    dotenv-org/dotenv-vault

    1,244Auf GitHub ansehen↗

    Dotenv-vault is a centralized platform for managing, synchronizing, and injecting encrypted environment variables across development, staging, and production environments. It functions as a secure vault that converts local configuration files into encrypted payloads, ensuring that sensitive credentials remain protected during version control and distribution. The platform distinguishes itself through its ability to maintain consistent configuration states across local machines and remote cloud infrastructure. It utilizes environment-specific key management and symmetric-key encryption to auth

    dotenv-vault is a tool for syncing and encrypting .env files across environments, directly supporting .env file management and secret handling, though it focuses on secure syncing rather than runtime loading of variables, making it a useful but narrower fit for this search.

    TypeScriptEnvironment Variable ManagementEncrypted Secret ManagementEncrypted Vaults
    Auf GitHub ansehen↗1,244
  • toddbluhm/env-cmdAvatar von toddbluhm

    toddbluhm/env-cmd

    1,818Auf GitHub ansehen↗

    This project is a command-line utility that executes processes by injecting environment variables from local configuration files. It functions as a runtime wrapper, allowing developers to manage application settings and process execution contexts without modifying global system variables. The tool distinguishes itself by supporting dynamic configuration loading, which allows for the use of files that export objects or promises to compute values at runtime. It provides granular control over environment management, including the ability to group variables into named collections, protect existin

    env-cmd is a CLI tool that loads environment variables from local configuration files and injects them into running processes, which fits the need for managing global variables, but it focuses on process execution rather than being an importable library with typesafe definitions and secret management.

    TypeScriptShell Command RunnersApplication ConfigurationEnvironment Variable Loaders
    Auf GitHub ansehen↗1,818

Related searches

  • API request validator
  • Compiler directives
  • Code generation tools
  • a library for parsing programming languages
  • Data schema definition
  • a comprehensive guide to JavaScript core concepts
  • Configuration management system
  • eine Bibliothek für reaktives Data-Binding