Skip to main content

Ways to contribute

New contributors are welcome—pick how you want to help. Conduct and license live in the repository CONTRIBUTING.md.

Add or document an API endpoint

Add or document RestFull endpoints in this repository. Start with Core concepts, then the Recipe, then open a code Merge Request via First contribution.

Translate the modules

Improve RestFull strings in Crowdin—no Ruby required. See Translations.

Change code in this repository

Bugs and features in this repository (engines, serializers, system UI, specs) follow the code path: First contribution and Architecture.

Changes to Decidim itself or to decidim-toggle on RubyGems (and its upstream tracker) belong in those projects—contribute there.

Test the API

Use Bruno to call the live API, then open GitLab issues if something is wrong. See Test with Bruno.

Help without writing Ruby

Fix wording, clarify issues, or welcome newcomers: Non-code contributions.