Go implementation of the XDG Base Directory Specification and XDG user directories
-
Updated
Feb 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
A cross platform implementation of the XDG Directory Spec
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
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.
Cross-platform access to a user's special folders
Lightweight Java library to report OS-specific user directories
Composable, modern, and compliant library for standard directories
A cross-platform Rust library for resolving XDG and platform-specific directories with proper fallbacks.
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."