Go to file
dependabot[bot] 9f0e823304
All checks were successful
Public Preview Builds / publish-preview (push) Successful in 37s
build(deps): Bump docfx from 2.75.3 to 2.76.0
Bumps [docfx](https://github.com/dotnet/docfx) from 2.75.3 to 2.76.0.
- [Release notes](https://github.com/dotnet/docfx/releases)
- [Changelog](https://github.com/dotnet/docfx/blob/main/RELEASENOTE.md)
- [Commits](https://github.com/dotnet/docfx/compare/v2.75.3...v2.76.0)

- dependency-name: docfx
  dependency-type: direct:production
  update-type: version-update:semver-minor

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-10 15:32:22 +02:00
.config build(deps): Bump docfx from 2.75.3 to 2.76.0 2024-04-10 15:32:22 +02:00
.forgejo/workflows fix GHA 2024-03-26 17:37:01 +01:00
.github build(deps): Bump peaceiris/actions-gh-pages from 3 to 4 2024-04-10 15:32:10 +02:00
docs Add a docs site? 2024-03-27 15:15:18 +01:00
src build(deps): Bump MSTest.TestAdapter from 3.2.2 to 3.3.1 2024-04-06 15:05:46 +02:00
.editorconfig refactor: Put FFI in its own project 2023-10-25 15:55:52 +02:00
.gitattributes feat: Initial commit 2023-05-13 20:10:14 +02:00
.gitignore Add a docs site? 2024-03-27 15:15:18 +01:00
GNUmakefile Bump more to .NET 8 2024-01-31 16:49:19 +01:00
icon.png idk what all this is but it's a lot 2024-03-26 17:27:42 +01:00
LICENSE feat: Initial commit 2023-05-13 20:10:14 +02:00
README.md readme: Add docs link as badge 2024-03-27 16:09:32 +01:00
Xdg.Net.sln refactor: Rewrite everything 2023-10-25 15:55:57 +02:00


A .NET Standard library for the XDG Base Directory Specification and XDG user directories.

GitHub Actions Workflow Status NuGet Version Documentation MIT License

Xdg.Directories is a small (the .dll is only 11 KB), fast and portable (Completely supports .NET Standard 2.0 and even NativeAOT!) .NET implementation of the XDG Base Directory Specification and XDG user directories for Windows, MacOS and Linux/FreeBSD.

Full documentation can be found at https://xdg-net.github.io/Xdg.Directories.


Use NuGet to install Xdg.Directories.

From the .NET CLI:

dotnet add package Xdg.Directories

or from Visual Studio's package manager:

Install-Package Xdg.Directories


Preview releases are uploaded to both GitHub packages (need GitHub account to download) and Forgejo packages (no login required).


Base Directories, C#

using System;
using Xdg.Directories;

// Prints /home/$USER/.local/share

// Prints /home/$USER/.cache

User Directories, F#

open Xdg.Directories

// Prints /home/$USER/Documents
printfn "%s" UserDirectory.DesktopDir


This project is licensed under the MIT license.
Icon is made by Emoji One, CC BY-SA 4.0, via Wikimedia Commons an image.