awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to one-com/gone

Open-source alternatives to Gone

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

  • vrischmann/envconfigvrischmann avatar

    vrischmann/envconfig

    250View on GitHub↗

    Small library to read your configuration from environment variables

    Goconfigurationgogolang
    View on GitHub↗250
  • caarlos0/envcaarlos0 avatar

    caarlos0/env

    6,004View on 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
    View on GitHub↗6,004
  • jeremyloy/configJeremyLoy avatar

    JeremyLoy/config

    339View on GitHub↗

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

    Go12-factorcloudconfiguration
    View on GitHub↗339
  • ufoscout/go-upufoscout avatar

    ufoscout/go-up

    43View on GitHub↗

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

    Go
    View on GitHub↗43
  • lalamove/konfiglalamove avatar

    lalamove/konfig

    646View on GitHub↗

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

    Gocomposableconfigconfiguration
    View on GitHub↗646

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • heetch/confitaheetch avatar

    heetch/confita

    507View on GitHub↗

    Load configuration in cascade from multiple backends into a struct

    Goconfigurationconfiguration-loadergolang
    View on GitHub↗507
  • gookit/configgookit avatar

    gookit/config

    583View on 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
    View on GitHub↗583
  • hjson/hjson-gohjson avatar

    hjson/hjson-go

    353View on GitHub↗

    Hjson for Go

    Gogohjson
    View on GitHub↗353
  • knadh/koanfknadh avatar

    knadh/koanf

    3,871View on 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
    View on GitHub↗3,871
  • the4thamigo-uk/conflatethe4thamigo-uk avatar

    the4thamigo-uk/conflate

    36View on GitHub↗

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

    Go
    View on GitHub↗36
  • beatlabs/harvesterbeatlabs avatar

    beatlabs/harvester

    134View on GitHub↗

    Harvest configuration, watch and notify subscriber

    Goconfiguration-managementgogolang
    View on GitHub↗134
  • spf13/viperspf13 avatar

    spf13/viper

    30,306View on 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
    View on GitHub↗30,306
  • kelseyhightower/envconfigkelseyhightower avatar

    kelseyhightower/envconfig

    5,404View on 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
    View on GitHub↗5,404
  • joho/godotenvjoho avatar

    joho/godotenv

    10,483View on 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
    View on GitHub↗10,483
  • antham/envhantham avatar

    antham/envh

    100View on GitHub↗

    Go helpers to manage environment variables

    Goconfiguration-managementenvironmentgolang
    View on GitHub↗100
  • go-ini/inigo-ini avatar

    go-ini/ini

    3,542View on GitHub↗

    Package ini provides INI file read and write functionality in Go

    Goconfigurationgoini
    View on GitHub↗3,542
  • cristalhq/aconfigcristalhq avatar

    cristalhq/aconfig

    634View on GitHub↗

    Simple, useful and opinionated config loader.

    Gocommand-lineconfigconfiguration
    View on GitHub↗634
  • clok/kembaclok avatar

    clok/kemba

    17View on GitHub↗

    A tiny debug logging tool. Ideal for CLI tools and command applications. Inspired by https://github.com/visionmedia/debug

    Goawesomeawesome-goawesome-golang
    View on GitHub↗17
  • davecgh/go-spewdavecgh avatar

    davecgh/go-spew

    6,393View on GitHub↗

    go-spew is a deep inspection library and debugging utility for Go. It functions as a data structure pretty printer that renders complex, nested types into human-readable strings with indentation and type information. The library provides specialized capabilities for visualizing internal program states, including the ability to dump data structures with pointer addresses and map keys. It includes a configuration system to adjust printing behavior, such as limiting recursion depth and setting indentation. The tool uses reflection-based type inspection and recursive tree traversal to handle nes

    Go
    View on GitHub↗6,393
  • chzyer/logexchzyer avatar

    chzyer/logex

    42View on GitHub↗

    An golang log lib, supports tracking and level, wrap by standard log lib

    Go
    View on GitHub↗42
  • azer/loggerazer avatar

    azer/logger

    158View on GitHub↗

    Minimalistic logging library for Go.

    Go
    View on GitHub↗158
  • amoghe/distillogamoghe avatar

    amoghe/distillog

    31View on GitHub↗

    Logging, distilled

    Gogolangloggerlogger-interface
    View on GitHub↗31
  • cihub/seelogcihub avatar

    cihub/seelog

    1,637View on GitHub↗

    Seelog is a native Go logging library that provides flexible asynchronous dispatching, filtering, and formatting.

    Go
    View on GitHub↗1,637
  • azure/appconfiguration-goproviderAzure avatar

    Azure/AppConfiguration-GoProvider

    5View on GitHub↗

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

    Go
    View on GitHub↗5
  • andreiavrammsd/configandreiavrammsd avatar

    andreiavrammsd/config

    0View on GitHub↗

    Parse configuration values into given struct from environment, files, json, bytes, or other input convertible to bytes

    Goconfigurationenvironmentgolang
    View on GitHub↗0
  • aerogo/logaerogo avatar

    aerogo/log

    10View on GitHub↗

    :memo: Logging with multiple output targets.

    Gogologlogging
    View on GitHub↗10
  • deatil/go-arraydeatil avatar

    deatil/go-array

    22View on GitHub↗

    A Go package that read or set data from map, slice or json

    Goarraygogo-array
    View on GitHub↗22
  • agilira/argusagilira avatar

    agilira/argus

    170View on 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
    View on GitHub↗170
  • crgimenes/goconfigC

    crgimenes/goConfig

    0View on GitHub↗
    View on GitHub↗0
  • ayoubtadlaoui/gologxAyoubTadlaoui avatar

    AyoubTadlaoui/GoLogX

    4View on GitHub↗

    Tamper-evident audit log for Go: an append-only, hash-chained, optionally Ed25519-signed log/slog handler, with offline logx verify. Built on the standard library, zero third-party dependencies. Also a full slog toolkit (colored output, JSON, rotation, fan-out, CLI).

    Goai-agentsai-safetyaudit-log
    View on GitHub↗4