github.com/adrg/xdg

xdg

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

93

Decision Signals

Health score 93/100, confidence 100/100.

Excellent
Maintenance 88
Adoption 100
Security 92
Maturity 93
Developer DX 97
Confidence 100

Install

go get github.com/adrg/xdg

Package Data

updated Jun 11, 2026
Latest versionv0.5.3
Imported by1.2K packages
Stars1.0K
Forks35
Last activity1 day ago
Latest releasev0.5.3 (1 years ago)
LicenseMIT
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

Similar Packages

Go Configuration Libraries

#1 v2

Package config is a go config management implement.

Go Configuration Libraries 583 stars 215 imported-by 95% confidence
96

#2 env

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

Go Configuration Libraries 6.2K stars 1.4K imported-by 100% confidence
95

#3 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.1K stars 540 imported-by 100% confidence
95

#4 Viper

Go configuration with fangs.

Go Configuration Libraries 30.3K stars 0 imported-by 80% confidence
85

#5 cue

The home of the CUE language! Validate and define text-based and dynamic configuration

Go Configuration Libraries 6.1K stars 0 imported-by 40% confidence
83