Contributing


Typelevel is an ecosystem of projects and a community of people united to foster an inclusive, welcoming, and safe environment around functional programming in Scala.

Financial Contributions

Maintaining an organization at the scale of Typelevel incurs costs. Through FOSS funding we can provide better support to maintainers, and make stronger guarantees to users, by paying for things like CI infrastructure or community support.

Any amount of support is always welcome, and we appreciate anyone who contributes to the Typelevel Open Collective.


By funding Typelevel, you're helping us maintain our domains, infrastructure, services, and our community safety through training the Code of Conduct Committee.

Other Ways To Contribute

Companies can donate developer time by allowing developers to contribute to open source on company time, and actively encourage it by dedicating time and space for those efforts.

The community can help by just getting involved, in any way that feels comfortable! A PR is always welcome, whether code changes or documentation improvements, and asking questions helps clarify behaviors for everyone. Any participation is greatly valued!

If you are looking for a place to start with a technical contribution, consider dropping by the '#starting-contributing' channel on discord, or checking out our Good First Issues board.