Top

Development

Xfce is made possible thanks to the help of volunteers with all kinds of skills and talents. Coding is just one way to help – translators, documenters, and designers are also welcome! This page outlines some of the areas where you could help out.

Xfce core

Feel free to join us in developing the next release of Xfce or in helping fix bugs in existing releases. Bugzilla and the roadmap are good sources of ideas on what needs some love.

If you are interested in more details or news about current development efforts, subscribe to the development mailing list. The wiki also contains a lot of useful information.

Goodies

The Xfce goodies are independent projects related to the Xfce desktop. Though they are not part of the official release, they complement and enhance the overall desktop, and they also need your help! If you want to contribute to one of these, contact that project's maintainer, or you could start your own pet project. The Goodies development mailing list is there for you if you have any questions.

Translations

Xfce is translated into dozens of languages. Translations are currently managed using Transifex, and the help page contains instructions on how to contribute. If you have any questions, the Xfce i18n mailing list is there for you!

Documentation

As you may have noticed, the Xfce documentation needs some love! If you want to join the new documentation effort, please contact us using the development mailing list.

Artwork

The Xfce Artwork project needs volunteers! Design new icons, wallpapers, or window manager themes by following our step-by-step example howto's. Or see how others have customized their Xfce desktops on Xfce Look.

Xfce framework

Xfce provides a framework for developing applications that integrate well in the Xfce desktop environment. This framework also provides common and useful functionality not present in the GLib/GTK stack, further easing application development.

The Xfce developer tools provide a collection of scripts and M4 macros that are required to build the Xfce core desktop components.

The base libraries of Xfce are used by almost every Xfce application. Among other things, they provide convenience functions and specialized display widgets.

While the core Xfce libraries are targeted at desktop development, exo is targeted at application development. It provides custom widgets, a job framework, and a lot of other useful functionality for developing applications.

Xfce also includes Python, Perl, and C++ bindings to its libraries.