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
·
Back to antham/envh

Open-source alternatives to Envh

30 open-source projects similar to antham/envh, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Envh alternative.

  • gookit/configAvatar gookit

    gookit/config

    583Vezi pe GitHub↗

    📝 Go configuration manage(load,get,set,export). support JSON, YAML, TOML, Properties, INI, HCL, ENV and Flags. Multi file load, data override merge, parse ENV var. Go应用配置加载管理,支持多种格式,多文件加载,远程文件加载,支持数据合并,解析环境变量名

    Goconfigconfig-managementconfiguration
    Vezi pe GitHub↗583
  • jeremyloy/configAvatar JeremyLoy

    JeremyLoy/config

    339Vezi pe GitHub↗

    12 factor configuration as a typesafe struct in as little as two function calls

    Go12-factorcloudconfiguration
    Vezi pe GitHub↗339
  • knadh/koanfAvatar knadh

    knadh/koanf

    3,871Vezi pe GitHub↗

    koanf is a configuration management library for Go designed to load, merge, and unmarshal application settings from multiple sources into structured objects. It functions as a multi-source config loader that aggregates data from environment variables, files, and remote providers into a single unified map. The system utilizes a pluggable architecture for parsing and data abstraction, allowing it to transform bytes from formats such as JSON, YAML, and TOML into nested maps. It supports dynamic configuration watching to monitor external sources and trigger automatic reloads when settings change.

    Goconfigconfig-loaderconfiguration
    Vezi pe GitHub↗3,871
  • vrischmann/envconfigAvatar vrischmann

    vrischmann/envconfig

    250Vezi pe GitHub↗

    Small library to read your configuration from environment variables

    Goconfigurationgogolang
    Vezi pe GitHub↗250

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Find more with AI search
  • 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,

    Goconfigconfigurationenvironment
    Vezi pe GitHub↗6,004
  • joho/godotenvAvatar joho

    joho/godotenv

    10,483Vezi pe GitHub↗

    godotenv is a Go library designed to load, parse, and serialize environment configuration files. It provides tools to extract configuration data from files into maps and inject those key-value pairs directly into the system environment of a Go application process. The project includes a configuration file serializer for exporting environment variable maps back into formatted files and a parser for extracting data without modifying the system environment. It supports injecting variables from strings or files into the process environment using priority-based overloading and overwriting. The li

    Godotenvenvironment-variablesgo
    Vezi pe GitHub↗10,483
  • hjson/hjson-goAvatar hjson

    hjson/hjson-go

    353Vezi pe GitHub↗

    Hjson for Go

    Gogohjson
    Vezi pe GitHub↗353
  • 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

    Go
    Vezi pe GitHub↗5,404
  • spf13/viperAvatar spf13

    spf13/viper

    30,306Vezi pe GitHub↗

    Viper is a configuration management library designed to centralize application settings from diverse sources into a unified, type-safe registry. It aggregates data from local files, environment variables, command-line flags, and remote key-value stores, providing a single source of truth for application state. By utilizing a hierarchical key-value registry, the system resolves configuration values based on a prioritized stack of providers, ranging from default values to runtime overrides. The library distinguishes itself through its pluggable provider abstraction and dynamic update capabiliti

    Go
    Vezi pe GitHub↗30,306
  • ufoscout/go-upAvatar ufoscout

    ufoscout/go-up

    43Vezi pe GitHub↗

    go-up! A simple configuration library with recursive placeholders resolution and no magic.

    Go
    Vezi pe GitHub↗43
  • go-ini/iniAvatar go-ini

    go-ini/ini

    3,542Vezi pe GitHub↗

    Package ini provides INI file read and write functionality in Go

    Goconfigurationgoini
    Vezi pe GitHub↗3,542
  • the4thamigo-uk/conflateAvatar the4thamigo-uk

    the4thamigo-uk/conflate

    36Vezi pe GitHub↗

    Library providing routines to merge and validate JSON, YAML and/or TOML files

    Go
    Vezi pe GitHub↗36
  • one-com/goneAvatar One-com

    One-com/gone

    51Vezi pe GitHub↗

    Golang packages for writing small daemons and servers.

    Godaemongolanglogging-library
    Vezi pe GitHub↗51
  • lalamove/konfigAvatar lalamove

    lalamove/konfig

    646Vezi pe GitHub↗

    Composable, observable and performant config handling for Go for the distributed processing era

    Gocomposableconfigconfiguration
    Vezi pe GitHub↗646
  • beatlabs/harvesterAvatar beatlabs

    beatlabs/harvester

    134Vezi pe GitHub↗

    Harvest configuration, watch and notify subscriber

    Goconfiguration-managementgogolang
    Vezi pe GitHub↗134
  • heetch/confitaAvatar heetch

    heetch/confita

    507Vezi pe GitHub↗

    Load configuration in cascade from multiple backends into a struct

    Goconfigurationconfiguration-loadergolang
    Vezi pe GitHub↗507
  • azure/appconfiguration-goproviderAvatar Azure

    Azure/AppConfiguration-GoProvider

    5Vezi pe GitHub↗

    The configuration provider for consuming data in Azure App Configuration from Go applications.

    Go
    Vezi pe GitHub↗5
  • greencoda/confiqAvatar greencoda

    greencoda/confiq

    40Vezi pe GitHub↗

    Structured data format to config struct decoder library for Go

    Goconfigenvgo
    Vezi pe GitHub↗40
  • gurkankaymak/hoconAvatar gurkankaymak

    gurkankaymak/hocon

    92Vezi pe GitHub↗

    go implementation of lightbend's HOCON configuration library https://github.com/lightbend/config

    Goconfiguration-libraryconfiguration-parserenvironment-variables
    Vezi pe GitHub↗92
  • chaindead/zerocfgAvatar chaindead

    chaindead/zerocfg

    200Vezi pe GitHub↗

    Zero-effort, concise configuration management that avoids boilerplate and repetitive actions.

    Goconfigconfigurationenvironment
    Vezi pe GitHub↗200
  • agilira/argusAvatar agilira

    agilira/argus

    170Vezi pe GitHub↗

    High-performance configuration management framework for Go applications with zero-allocation performance, universal format support (JSON, YAML, TOML, HCL, INI, Properties), and an ultra-fast CLI powered by Orpheus.

    Goagilira-orpheuscliconfiguration-management
    Vezi pe GitHub↗170
  • goraz/onionAvatar goraz

    goraz/onion

    119Vezi pe GitHub↗

    Layer based configuration for golang

    Goconfigconfigurationgolang
    Vezi pe GitHub↗119
  • h5bp/server-configs-nginxAvatar h5bp

    h5bp/server-configs-nginx

    11,562Vezi pe GitHub↗

    This project provides a collection of optimized configuration boilerplates and templates for Nginx web servers. Its primary purpose is to provide a standardized foundation for server performance tuning, security hardening, and the deployment of virtual hosts. The suite includes specific directives to mask server identity, protect sensitive system files, and secure communication. It also features predefined templates for managing multiple secure and non-secure website hosts using a modular directory structure. Broadly, the project covers server resource tuning through worker process adjustmen

    best-practicesconfigh5bp
    Vezi pe GitHub↗11,562
  • go-gcfg/gcfgG

    go-gcfg/gcfg

    0Vezi pe GitHub↗
    Vezi pe GitHub↗0
  • adrg/xdgAvatar adrg

    adrg/xdg

    1,002Vezi pe GitHub↗

    Go implementation of the XDG Base Directory Specification and XDG user directories

    Gocross-platformgogolang
    Vezi pe GitHub↗1,002
  • golobby/configAvatar golobby

    golobby/config

    366Vezi pe GitHub↗

    A lightweight yet powerful configuration manager for the Go programming language

    Goconfigconfig-managementconfig-manager
    Vezi pe GitHub↗366
  • atelpis/enflagAvatar atelpis

    atelpis/enflag

    38Vezi pe GitHub↗

    Container-focused Golang config: unify Env & Flag parsing in one call with minimal code and zero dependencies.

    Goclicommand-lineconfig
    Vezi pe GitHub↗38
  • crgimenes/goconfigC

    crgimenes/goConfig

    0Vezi pe GitHub↗
    Vezi pe GitHub↗0
  • cristalhq/aconfigAvatar cristalhq

    cristalhq/aconfig

    634Vezi pe GitHub↗

    Simple, useful and opinionated config loader.

    Gocommand-lineconfigconfiguration
    Vezi pe GitHub↗634
  • go-external-config/awsAvatar go-external-config

    go-external-config/aws

    0Vezi pe GitHub↗

    Parameter Store provides secure, hierarchical storage for configuration data management and secrets management. You can store data such as passwords, database strings, Amazon Machine Image (AMI) IDs, and license codes as parameter values. You can store values as plain text or encrypted data. You…

    Vezi pe GitHub↗0