Go implementation of the XDG Base Directory Specification and XDG user directories
-
Updated
Jun 9, 2026 - Go
Go implementation of the XDG Base Directory Specification and XDG user directories
A Python package for determining platform-specific directories (e.g. user data, config, cache, logs). Handles the differences between macOS, Windows, Linux/Unix, and Android so you don't have to.
moved to https://codeberg.org/dirs/dirs-rs
Configure non-conforming applications to use XDG Base Directory specification
A .NET library for the XDG directory specifications
An XDG Base Directory Specification Rust library that aims to be conservative on memory allocation and overall memory footprint.
Utilities and wrappers for Linux desktop specific functionality
A cross-platform Rust library for resolving XDG and platform-specific directories with proper fallbacks.
Templates for creating new files (~/Templates). Used in GNOME Files (Nautilus): *Right Click* » New Document.
Manage your XDG directories. meant to replace `xdg-user-dirs` & `xdg-user-dirs-update` while being cross-platform.
A Python module that determining appropriate platform-specific dirs.
Lightweight Java library to report OS-specific user directories
Cross-platform access to a user's special folders
~/etc - dotfiles, configs, settings
Add a description, image, and links to the xdg-user-dirs topic page so that developers can more easily learn about it.
To associate your repository with the xdg-user-dirs topic, visit your repo's landing page and select "manage topics."