github.com/adrg/xdg

xdg

Package xdg provides an implementation of the XDG Base Directory Specification.

63

Decision Signals

Health score 63/100, confidence 80/100.

Review
Maintenance 45
Adoption 59
Security 92
Maturity 55
Developer DX 83
Confidence 80

Install

go get github.com/adrg/xdg

Package Data

updated May 28, 2026
Latest versionv0.5.3
Imported by1.2K packages
Stars0
Forks0
Last activity1 years ago
Latest releaseUnknown
LicenseUnknown
Known vuln records0

API Surface

24 symbols
SymbolKindSynopsis
UserDirectories Type type UserDirectories = userdirs.Directories
ApplicationDirs Variable var ApplicationDirs []string
BinHome Variable var BinHome string
CacheFile Function func CacheFile(relPath string) (string, error)
CacheHome Variable var CacheHome string
ConfigDirs Variable var ConfigDirs []string
ConfigFile Function func ConfigFile(relPath string) (string, error)
ConfigHome Variable var ConfigHome string
DataDirs Variable var DataDirs []string
DataFile Function func DataFile(relPath string) (string, error)
DataHome Variable var DataHome string
FontDirs Variable var FontDirs []string

Maintained Alternatives

limited recent repository activity

#1 Koanf

Simple, extremely lightweight, extensible, configuration management library for Go. Supports JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.

Go Configuration Libraries 4.0K stars 540 imported-by 100% confidence
95

#2 Viper

Go configuration with fangs.

Go Configuration Libraries 30.3K stars 103.3K imported-by 65% confidence
88

#3 env

A simple, zero-dependencies library to parse environment variables into structs

Go Configuration Libraries 6.2K stars 0 imported-by 45% confidence
86

#4 ini

Package ini provides INI file read and write functionality in Go

Go Configuration Libraries 3.5K stars 0 imported-by 45% confidence
85

#5 v2

Package config is a go config management implement.

Go Configuration Libraries 0 stars 215 imported-by 75% confidence
73

#6 Kono

lightweight extendable API Gateway in Go - parallel fan-out, flexible aggregation, and zero configuration magic.

Go Configuration Libraries 6 stars 0 imported-by 100% confidence
72

Similar Packages

Go Configuration Libraries

#1 Koanf

Simple, extremely lightweight, extensible, configuration management library for Go. Supports JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.

Go Configuration Libraries 4.0K stars 540 imported-by 100% confidence
95

#2 Viper

Go configuration with fangs.

Go Configuration Libraries 30.3K stars 103.3K imported-by 65% confidence
88

#3 env

A simple, zero-dependencies library to parse environment variables into structs

Go Configuration Libraries 6.2K stars 0 imported-by 45% confidence
86

#4 ini

Package ini provides INI file read and write functionality in Go

Go Configuration Libraries 3.5K stars 0 imported-by 45% confidence
85

#5 v2

Package config is a go config management implement.

Go Configuration Libraries 0 stars 215 imported-by 75% confidence
73