Start Contributing to Typelevel

Typelevel projects power a large part of the functional Scala ecosystem. They are also complex, long-lived codebases with active communities. Contributing can feel intimidating at first, but even bug reports, small fixes, and documentation updates help move our projects forward!

Become a user of the ecosystem you want to contribute to.

Find something that can be improved

Understand the problem

Communication with the community

Open a PR and iterate

Where to Ask for Help

Note: This guide emphasises learning and understanding. While most Typelevel projects accept AI written contributions, simply using such tools to fix a bug does not help you learn the codebase and gain the understanding needed to make more significant contributions.