Software hosted on or related to freedesktop.org

Some software has made its way here to live. None of this is "endorsed" by anyone or implied to be standard software, remember that freedesktop.org is a collaboration forum, so anyone is encouraged to host stuff here if it's on-topic.

You can view the source code in our git repository using cgit. For more about these repositories, see UsingGit.

libmbim is an open source library to manage MBIM-powered mobile broadband modems.

libmimetype is a simple implementation accessing the shared-mime-database included in PCManFM, a lightweight graphical file manager featuring speed, low resource usage, and tabbed-browsing. This small GPL'd lib can be used for mime-type handling as a lightweight replacement of xdgmime.

liboil is a library that makes it easier to develop and maintain code written for MMX/SSE/Altivec extensions.

libopenraw is an open source library for Camera RAW file decoding and processing.

libqmi is an open source library to manage QMI-powered mobile broadband modems.

pkg-config is a system for managing library compile/link flags that works with automake and autoconf. It replaces the once ubiquitous *-config scripts you may have seen with a single tool. There's nothing desktop-specific or desktop-related about pkg-config, despite it being on freedesktop.org.

Plymouth is a daemon that runs during startup and shutdown that handles showing a splash screen animation and boot logging.

pm-utils is a collection of scripts that manage suspend/resume in a distro-agnostic fashion.

PolicyKit is an application-level toolkit for defining and handling the policy that allows unprivileged processes to speak to privileged processes.

shared-mime-info is a package containing a large number of common MIME types, created by converting the existing KDE and GNOME databases to the new format and merging them together, and software for updating the database based on the share-mime-info specification.

startup-notification is a sample implementation of startup notification (telling the desktop environment when an app is done starting up).

sysconfig contains scripts used for managing freedesktop.org; right now this just contains the tinderclient and tinderserver.

waimea aims to be a standards compliant window manager for the X Window System making use of the cairo graphics library for all rendering.

wmctrl is a command-line tool to interact with a EWMH-compatible window manager.

XCB/XCL together are an attempt to re-architect Xlib for resource-constrained environments and different application design techniques.

xdg-utils is a set of command line utilities to simplify integration with a Free Desktop. It has simple functions for creating menus, opening files, setting mime types, and so on. It is part of the Portland project.

xdg-user-dirs is a tool to handle well known directories in the users homedir

Xephyr is a kdrive X Server which uses a window on a host X Server as its framebuffer.