There are numerous ways to contribute to a project like Galette. Here is a non exhaustive list:

If you want to participate to Galette, do not hesitate any longer!

There a a few things you've got to know about Galette before you begin... :)

Galette's code

Galette is written in PHP. No framework is used by the project but some external libraries are included (database access, PDF generation, etc...).

Galette's source code is hosted on a Git repository at TuxFamily. You can publically clone that repository using:

$ git clone git://

Everyone uses his own development and code lint, so do I. On another hand, a code consistency make it more legible - and therefore easier to understand. Galette's source code does respect (oh, ok, tend to respect...) PSR2 coding standards.
Code submitted should respect these directives as far as possible ; it is much more efficient to apply these (simple) rules at the very beginning, applying coding standards to an existing code may take tramendous time (and isn't any exciting at all for anyone).

Some unit tests (never enough, unfortunately) have been written, and are automatically launched on ech commit on the repository. The french atoum unit testing framework has been choosen for that :)


Testing Galette's code is generally as simple as installing and using it :-) No specific knowledge is required.

Various contact methods are offered for you to get help or advices, trackers will permit you to report bugs, possibly ask for new functionnalities, and even to submit patches.

Galette's documentation

Galette's documentation sourcecode is hosted on a GIT repository at TuxFamily. This documentation is only available in French at the moment, we're looking for volunteers to translate it.

The documentation is written using reStructuredText format and built with Sphinx

All these informations may seems a bit technical, but in reality, documentation is simply written in a bunch of text files with a specific syntax (really well documented) which looks like a wiki syntax; while offering many additionnal possibilities. There is no need for any particular knowledge here.

Galette's website

Galette's website is powered by DotClear. Galette's DotClear theme is available on a GIT repository. If you fix something, I'll be happy to integrate it ;-)


Translations in Galette are built on top of gettext and po files. There are various PO files editors; which let you find quickly new, fuzzy or missing strings. Part of Galette's documentation is about internationalization , if you want to get more.