Xfce Wiki

Sub domains

This is an old revision of the document!


Before starting contribution, usually it makes sense to get in contact with some xfce-developers:

  • via IRC: Join #xfce and #xfce4-dev on Freenode
  • via some Xfce mailing list - first check if the list is still active !


There are different ways in which you can contribute to xfce:

  • Translation - Translate Xfce applications into different languages.
  • Documentation - add or translate application manuals on this website.
  • Bugs - report or fix Xfce bugs, provide new features
  • Bountysource - Put some money on bugs you want to have fixed
    • team_team_id_849_style_raised_.jpg - as well possible to put a general donation

Once you did some contributions, you may want to grab extra permissions to e.g. release your modifications:

API documentation

Library references can be found in the releases: garcon, exo, libxfce4ui, libxfce4util, thunar, xfconf. They are often also installed by distributions in /usr/share/gtk-doc/html/.

Additionally, Xfce uses the GTK+/Glib family of libraries which can be found at the following:

Tutorials for getting started with GTK+ are available at:

If you're looking at writing a panel plugin, you may want to look at the xfce4-sample-plugin for an easy start.