There are 2 repositories under xdg-basedir topic.
moved to https://codeberg.org/dirs/directories-rs
TUI Application launcher with Desktop Entry support. Made for SwayWM, but runs anywhere
moved to https://codeberg.org/dirs/directories-jvm
Get cross-platform XDG Base Directories or their equivalents. Works with Linux, Windows, or MacOS.
Minimalistic Go package to get application directories such as config and cache
A cross platform implementation of the XDG Directory Spec
moved to https://codeberg.org/dirs/dirs-sys-rs
An implementation of the XDG Base Directory specifications
A simple way to identify unused applications data in user directories such as ~./config and ~/.cache.
An implementation of helpers for XDG Base Directory Specification
Package xdgbasedir implements a freedesktop XDG Base Directory Specification for Go
An XDG Base Directory Specification Rust library that aims to be conservative on memory allocation and overall memory footprint.
Library providing cross-platform user directory paths, such as config and cache
Clojure Implementation of the XDG Base Directory Specification
moved to https://codeberg.org/dirs/dirs-cli-rs
A .NET library for the XDG directory specifications
https://github.com/dirs-dev/directories-rs for javascript
📂 Unified interface to get platform-specific directories
XDG Base Directory Specification for Emacs
An attempt to follow XDG specifications and store minimalist settings in ${XDG_CONFIG_HOME}
A simple, spec-compliant crystal interface to the XDG base directories
These are my XDG style .config files for setting up a MacOS/Linux system for the way I like to work. Updated for 2023.
AUR (archlinux user repository) package mirror: https://aur.archlinux.org/ungoogled-chromium-xdg.git
💾 Get data, config, cache, log, and temp paths - cross-platform and respectful of user-defined XDG variables.