Welcome, and thank you for your interest in contributing!¶
If you are looking for a good way to contribute to the Cython project, please
look through the issues that need help.
look through the issues that are a good entry point for beginners.
ask on the core developers mailing list for guidance.
Note that some (but not all) “good first issue”s also require an understanding of C
and a bit of the CPython C-API – usually those that also have the
label. We generally consider a ticket a “good first issue” if it has a limited scope
that new contributors will have to learn about, e.g. only needs changes to the parser,
the type analysis or the code generation, but does not require changes all across the
If you have code that you want to contribute, please make sure that it
includes tests in the
tests/directory (see the Hacker Guide on Testing)
comes in form of a pull request
We use github actions for cross-platform testing, including pull requests.