Skip to content

How to contribute

GEMSEO is an open source project, under the LGPL v3 license. Anyone can contribute to the development of GEMSEO in many different ways.

Open an issue

Contributing to the issue trackers (for gemseo or its plugins) is a great way to give back to GEMSEO you use and care about. If you spot a bug, have an idea for a new feature, or just want to share feedback, posting it helps the team understand what really matters to users. It's also a chance to connect with developers and other users, follow the progress of your suggestion, and be part of making the software better for everyone.

Discuss on the forums

Joining the discussion on the GEMSEO community forums is another easy and friendly way to get involved. Whether you're asking a question, sharing a tip, or helping someone solve a problem, your voice matters. These are great places to exchange ideas, learn from others, and connect with people who use (and build!) GEMSEO. Sometimes a simple conversation can spark improvements or new features.

Write code or documentation

You can also contribute by writing code or improving the documentation. Whether it's fixing a small bug, adding a new feature, or clarifying a confusing paragraph in the docs, every contribution counts. On GitLab, it's easy to submit a merge request, get feedback, and collaborate with others. It's a great way to learn, sharpen your skills, and directly help improve the project for the whole community.

For the technical aspects, we invite you to read the developer guide.

Developer Certificate of Origin

Any contribution must be accompanied with a Developer Certificate of Origin (DCO), certifying that the contribution is compatible with GEMSEO software licence.

By signing your git commit, you agree with the Developer Certificate of Origin. To do so, please add the -s option to you git commit command. This will add the following content at the end of your commit message:

Signed-off-by: Name <email address>

Code of conduct

A code of conduct will soon describe the expected behaviours and rules for the project's contributors.

Contact

You can contact the GEMSEO team at contact@gemseo.org for any question related to GEMSEO.