awesome-repositories.com
Blog
MCP
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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 repository-uri

Awesome GitHub RepositoriesEnvironment Variable Validation

Validating that required environment variables are present and match specific criteria.

Distinct from Environment Variable Configuration: Specific to environment variables rather than general command-argument or schema validation

Explore 9 awesome GitHub repositories matching development tools & productivity · Environment Variable Validation. Refine with filters or upvote what's useful.

Awesome Environment Variable Validation GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • 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

    Checks that required variables are present and match specific criteria like data types or allowed values.

    PHPconfigurationdotenvenvironment
    Vezi pe GitHub↗13,536
  • open-circle/valibotAvatar open-circle

    open-circle/valibot

    8,769Vezi pe GitHub↗

    Valibot is a modular, type-safe schema library for validating and parsing structural data in TypeScript environments.

    Validates environment variables and configuration files against schemas to detect setup errors.

    TypeScriptbundle-sizemodularparsing
    Vezi pe GitHub↗8,769
  • arktypeio/arktypeAvatar arktypeio

    arktypeio/arktype

    7,780Vezi pe GitHub↗

    Arktype is a TypeScript runtime validation library and schema orchestrator. It synchronizes TypeScript types with runtime data validation, allowing users to define type-safe schemas that ensure unknown data adheres to specific structures during application execution. The project distinguishes itself by using set-theory type analysis to determine intersections and subtype compatibility, alongside JIT-compiled validation functions for optimized performance. It supports advanced type modeling through branded type constraints, recursive alias resolution, and the ability to generate runtime valida

    Parses values from environment sources against a schema to produce type-safe objects with automatic conversions.

    TypeScriptjavascriptparsingruntime-typechecking
    Vezi pe GitHub↗7,780
  • caarlos0/envAvatar caarlos0

    caarlos0/env

    6,004Vezi pe GitHub↗

    env is a Go library that reads environment variables and populates the fields of a Go struct according to tag directives. It uses reflection to iterate over struct types and tags at runtime, mapping environment variable names to struct fields and applying parsing behavior defined in struct tags. The library supports required field validation, returning errors when marked fields are missing or empty after parsing. It also provides default value fallback from struct tags when environment variables are not set, environment variable expansion that recursively substitutes references within values,

    Marks a field as required or non-empty, causing an error if the variable is missing or blank.

    Goconfigconfigurationenvironment
    Vezi pe GitHub↗6,004
  • kelseyhightower/envconfigAvatar kelseyhightower

    kelseyhightower/envconfig

    5,404Vezi pe GitHub↗

    envconfig is a Go configuration decoder and environment variable mapper that deserializes environment variables into structured Go data types. It provides tools for validating mandatory fields and ensuring application configuration adheres to the external configuration patterns of twelve-factor app compliance. The library features a help generator that creates formatted usage text based on struct definitions to describe expected environment variables. It also includes a validation tool capable of detecting unused environment variables that match a specific prefix but do not correspond to any

    Ensures that required environment variables are present and correctly formatted before the application starts.

    Go
    Vezi pe GitHub↗5,404
  • jenssegers/agentAvatar jenssegers

    jenssegers/agent

    4,813Vezi pe GitHub↗

    Acest proiect este un parser de user agent PHP și un detector de dispozitive mobile. Analizează șirurile de user agent HTTP pentru a identifica browserul web al vizitatorului, sistemul de operare și tipul de dispozitiv. Biblioteca oferă o integrare dedicată pentru framework-ul web Laravel. Distinge între telefoane mobile, tablete și computere desktop, identificând în același timp roboții web și numele specifice ale crawlerelor motoarelor de căutare. Capabilitățile instrumentului includ extragerea limbilor preferate din headerele cererii și verificarea proprietăților specifice ale user agent-ului. Utilizează potrivirea tiparelor prin expresii regulate și maparea statică a datelor pentru a clasifica clienții și a localiza conținutul.

    Verifies that required environment variables exist and match a defined schema during build time.

    PHP
    Vezi pe GitHub↗4,813
  • obytes/react-native-template-obytesAvatar obytes

    obytes/react-native-template-obytes

    4,239Vezi pe GitHub↗

    Acest proiect este un șablon de aplicație mobilă cross-platform și un boilerplate TypeScript conceput pentru a inițializa aplicații React Native folosind ecosistemul Expo. Oferă o arhitectură preconfigurată cu o structură de foldere standardizată pentru a accelera dezvoltarea inițială. Șablonul se remarcă printr-o arhitectură bazată pe funcționalități și o suită completă de automatizare. Integrează rutarea bazată pe fișiere pentru navigare, un kit UI mobil axat pe utilități pentru stilizare și un strat de gestionare a stării serverului pentru preluarea și cache-uirea datelor API remote. Configurația include un pipeline CI/CD mobil folosind GitHub Actions și EAS pentru a automatiza compilarea, testarea și distribuția binarilor aplicației. Suprafața mai largă de capabilități acoperă validarea formularelor bazată pe scheme, stocarea locală criptată pentru persistența sesiunii și localizarea multi-limbaj cu validarea fișierelor de traducere. De asemenea, încorporează instrumente de asigurare a calității, inclusiv git hooks pentru linting și verificări de tip, precum și testare unitară și UI end-to-end automatizată.

    Implements schema-based checking of environment variables to ensure all required configurations are present.

    TypeScript
    Vezi pe GitHub↗4,239
  • t3-oss/t3-envAvatar t3-oss

    t3-oss/t3-env

    3,782Vezi pe GitHub↗

    t3-env is a type-safe environment manager and schema validator for TypeScript. It maps environment variables to static types to provide autocompletion and prevents configuration errors through a system that verifies required variables are present and correctly formatted before an application starts. The project enforces strict variable scope to isolate server-side secrets from the client browser, preventing sensitive data from leaking into client-side bundles. It also provides configuration presets tailored to the naming conventions of specific hosting and deployment platforms. The library i

    Validates that required environment variables are present and correctly formatted before the application starts.

    TypeScript
    Vezi pe GitHub↗3,782
  • rhysd/actionlintAvatar rhysd

    rhysd/actionlint

    3,617Vezi pe GitHub↗

    actionlint is a static analysis tool and linter specifically designed for GitHub Actions workflow files. It functions as a CI workflow validator and YAML configuration linter to ensure the syntax and logic of automation files are correct before deployment. The project distinguishes itself by performing deep security auditing and script analysis. It includes a shell script auditor to detect syntax bugs and script injection vulnerabilities in inline commands, and it scans for hardcoded credentials to prevent security leaks. The tool covers a broad range of validation capabilities, including ex

    Ensures environment variable names do not contain invalid characters like equals signs or spaces.

    Goactionscigithub-actions
    Vezi pe GitHub↗3,617
  1. Home
  2. Development Tools & Productivity
  3. Command Argument Parsers
  4. Environment Variable Configuration
  5. Environment Variable Validation