Xdg

Top 18 Xdg Open-Source Projects

  • xdg-ninja

    A shell script which checks your $HOME for unwanted files and directories.

  • Project mention: Why not export XDG variables? | /r/linux | 2023-09-03

    As a user, these variables make my experience simpler. I'm not going to argue that these specifications should be followed by all, because I know there are many users who are committed to dying on the hill that is their cluttered home directory. However, the existence of these variables is not a deterrent to users who do not want to use the specification, as many applications will want to use your home directory anyway. If the existence of these variables made the specification strictly followed, projects like xdg-ninja (https://github.com/b3nj5m1n/xdg-ninja) would have no reason to exist.

  • xdg-go

    Go implementation of the XDG Base Directory Specification and XDG user directories

  • Project mention: $Home, Not So Sweet $Home | news.ycombinator.com | 2023-08-16
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • platformdirs

    A small Python module for determining appropriate platform-specific dirs, e.g. a "user data dir".

  • Project mention: GrandTourer – a CLI tool for easily launching applications on macOS | /r/Python | 2023-12-06

    Also, I saw that you're trying to find the app locations yourself. You may wanna use this instead: https://github.com/platformdirs/platformdirs

  • dotfiles

    mac OS, Arch Linux, and Debian/Ubuntu + Neovim (by davidosomething)

  • directories-jvm

    a tiny library that provides config/cache/data paths, following the respective conventions on Linux, macOS, BSD and Windows

  • Project mention: Where should I store user files, like config files for a project? | /r/learnprogramming | 2023-05-30

    There exists the xdg base directory specification (https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html). This is hard to understand for a beginner so I would advice to use a library that implements this specification for example for java you have: https://github.com/dirs-dev/directories-jvm

  • ashpd

    A Rust wrapper around XDG portals DBus interfaces

  • dirs

    a low-level library that provides config/cache/data paths, following the respective conventions on Linux, macOS and Windows

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • PlatformFolders

    A C++ library to look for special directories like "My Documents" and "%APPDATA%" so that you do not need to write Linux, Windows or Mac OS X specific code

  • xdg-base-dirs

    An implementation of the XDG Base Directory Specification in Python

  • polkit-dumb-agent

    a polkit agent in 145 lines of code, because polkit is dumb and none of the other agents worked

  • mimemagic

    Powerful and versatile MIME sniffing package using pre-compiled glob patterns, magic number signatures, XML document namespaces, and tree magic for mounted volumes, generated from the XDG shared-mime-info database. (by zRedShift)

  • XDG

    A XDG Base Directory Specification implementation. (by bkuhlmann)

  • xdg-xmenu

    Minimal app menu with xmenu

  • xdg-prefs

    A GUI program to view and change your default programs' preferences (which program should open which type of file) using the XDG Specifications

  • helm-dired-open

    An 'Open with' dialog for opening files in external applications from Dired.

  • vignette

    A Python library for generating thumbnails following the FreeDesktop specification - mirror of https://gitlab.com/hydrargyrum/vignette (by hydrargyrum)

  • .config

    XDG_CONFIG_HOME here (by Tony-Sol)

  • Project mention: Help wanted - lspsaga vs neovim/nvim-lspconfig vs mason-lspconfig - need help to understand difference | /r/neovim | 2023-05-23

    My current config is https://github.com/Tony-Sol/.config/blob/master/nvim/lua/plugins.lua here and i think this're some duplicates in lsp plugins capabilities, but i don't understand how to configure them in a bundle properly. I do understand each of them separately, but can't see the whole picture.

  • open_url

    Open "*.url" files under Linux

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Xdg related posts

Index

What are some of the best open-source Xdg projects? This list will help you:

Project Stars
1 xdg-ninja 2,168
2 xdg-go 577
3 platformdirs 492
4 dotfiles 323
5 directories-jvm 219
6 ashpd 215
7 dirs 182
8 PlatformFolders 167
9 xdg-base-dirs 107
10 polkit-dumb-agent 100
11 mimemagic 97
12 XDG 41
13 xdg-xmenu 33
14 xdg-prefs 22
15 helm-dired-open 8
16 vignette 4
17 .config 1
18 open_url 0

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com