CLOTributor makes it easier to discover great opportunities to become a Cloud Native contributor.
![]() |
![]() |
One of the CLOTributor's goals is to surface interesting opportunities for potential contributors to Cloud Native projects, allowing them to find those that suit their skills and interests best.
To achieve this, CLOTributor scans periodically hundreds of repositories, indexing issues that match certain criteria:
help wanted
labelOPEN
unassigned
Issues that no longer match the required criteria are removed automatically from CLOTributor. This way, if an issue is assigned to someone or it is closed, it won't be displayed anymore.
In addition to some issue's details, like the title or labels, we also collect and index some metadata from the corresponding repository, like its topics or the programming languages used. In general, the more context projects can provide in their issues via labels, the better. There is a set of labels that have a special meaning for CLOTributor. Other labels like frontend
, or even mentioning specific frameworks like react
or vue
, may also help users finding issues that suit them best.
The generated index can be searched from https://clotributor.dev. The following syntax can be used to narrow down the results:
-
to exclude words from the search. Example: rust -webassemblydouble quotes
for an exact match. Example: "machine learning"or
combine multiple searches. Example: networking or securityIt's possible to search by project name, repository name, description, topics, or programming languages, as well as issue title and labels. Prefix matching for all of them is also supported (e.g. searching for backst
should return issues from the Backstage
project).
Some of the features of CLOTributor are controlled by some special labels (or labels that contain some strings) that can be set on issues. One of the most important labels for CLOTributor is help wanted
, as it only processes issues where help is wanted. Issues are categorized in some different ways based on these labels:
docs
or documentation
.bug
.feature
.enhancement
or improvement
.difficulty/easy
or level/easy
.difficulty/medium
or level/medium
.difficulty/hard
or level/hard
.good first issue
: use this label to highlight issues that may be a good fit for new contributors to the project.mentor available
or mentorship
: to indicate that someone may be available to guide contributors with this issue.If your project is looking for maintainers, CLOTributor can highlight this in a special way to let potential candidates know. This feature can be enabled by submitting a PR to add the block below to the corresponding project in the data files. You can add as many links or contacts as you need, or omit any of them if you prefer.
maintainers_wanted:
enabled: true
links:
- title: How to contribute to the project
url: https://github.com/org/repo/CONTRIBUTING.md
- title: Development environment setup
url: https://github.com/org/repo/docs/dev_env_setup.md
contacts:
- github_handle: user1
- github_handle: user2
NOTE: the user submitting the pull request must already be a project's maintainer.
Please see CONTRIBUTING.md for more details.
This project follows the CNCF Code of Conduct.
CLOTributor is an Open Source project licensed under the Apache License 2.0.