These are the guidelines for contributing to Decoder Community Edition (CE). Decoder Standard and Decoder for Enterprises are commercial software, maintained solely by employees of Axiom Eye Ltd.
One of the best ways to participate within a new open source community is to introduce yourself and your use-case. This builds goodwill, but also means the community can start to understand your needs and how best to help you.
Given that the community is made up of volunteers, making a good first impression is important to getting their ear and attention. Here is a simple introduction you could try:
"We at Company Y have an issue with X, and would like some help. What we're trying to achieve is Z"
The more context you can give the community, the more the community can be of help to you.
The primary ways to engage with the community are via GitHub Issues and Enterprise Support.
There are a number of areas where contributions can be accepted:
This is just a short list of ideas — if you have other ideas for contributing please make a suggestion.
I've found a security issue. Please follow responsible disclosure practices and send an email to decoder@axiomeye.com. Bear in mind that instructions on how to reproduce the issue are key to proving an issue exists, and getting it resolved.
I've found a typo. A Pull Request is not necessary. Raise an Issue and we'll fix it as soon as we can.
I have a (great) idea. We'd like to make Decoder the best it can be and welcome new contributions that align with the project's goals. Our time is limited so we'd like to make sure we agree on the proposed work before you spend time doing it. You need to raise a proposal first.
What makes a good proposal?
Once your proposal receives a design/approved label you may go ahead and start work on your Pull Request.
git commit --signoff or -s)The commit subject-line should start with an uppercase letter, not exceed 72 characters, and not end with punctuation. Leave a blank line after the subject-line before any commit body.
Components must be licensed with an MIT, BSD, or Apache 2.0 license. We may ask you to write your own code when dependencies are trivial, or unmaintained by their authors.
Decoder is hosted by Axiom Eye Ltd (registered number 16571532), a company which also offers commercial services and support. The project is maintained and developed by a number of regular volunteers and a wider community of open-source developers.
All third-party contributions are licensed under the MIT license, all Axiom Eye Ltd contributions are licensed under the Decoder CE EULA.
It is important to state that you retain copyright for your contributions, but agree to license them for usage by the project and author(s) under the MIT license. Please add a copyright notice to new files you add where this is not already present:
// Copyright (c) Axiom Eye Ltd 2026. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information.
Every commit in your PR or patch must be signed off. The sign-off certifies that you wrote the patch or otherwise have the right to pass it on as an open-source patch, per the Developer Certificate of Origin. Add a line to every git commit message:
Signed-off-by: Joe Smith <joe.smith@email.com>
If you set your user.name and user.email git configs, you can sign your commit automatically with git commit -s.