Contribution Guidelines

References and guidance for contributors

The Qt Project governs the open source development of Qt. It allows anybody wanting to contribute to join the effort, through a meritocratic structure of approvers and maintainers.

All development will be driven by the people contributing to the project. To learn more, visit the wiki and subscribe to our mailing-lists.

Governance model

The main objectives of the Governance Model are to:

  • Put decision power in the hands of the community, i.e. the people who contribute to the Project’s success
  • Make it easy to understand how to get involved and make a difference

The five levels of involvement: Users, Contributors, Approvers, Maintainers and Chief Maintainer (read more).

Do Community Work

There are plenty of important tasks to keep things going smoothly within the larger Qt community. No matter if you prefer online or IRL interactions, there is something for you.

Report Bugs

Meaningful bug reports and comments help improve the quality of Qt in a very direct way, while voting and triaging help to prioritize tasks. We encourage Qt users and Qt contributors to join efforts on the bug tracker.

Support Users

Helpful people are at the center of every great community, and everyone needs a bit of help sometimes. Whether it is a specific programming problem or more general guidance required, there are many ways to share knowledge and support others.

Write Qt Code

Naturally, the Qt Project is mostly about code. There are plenty of ways to contribute code, to learn and grow, and to build one’s reputation To get started contributing code, get in touch with the relevant module maintainer before you start on a patch.

Write Documentation and Tutorials

Qt has great official documentation. Now everyone can contribute to it, in the same way they can contribute code to Qt itself. In addition, there are also other ways for contributors who enjoy writing about technology.

Spread the word!

Are you giving a talk at a conference, meetup, etc? That’s also helping Qt!

Check out Qt tutorials, examples, and topics for talks ideas