The Scala programming language is an open source project with a very diverse community, where people from all over the world contribute their work, with everyone benefiting from friendly help and advice, and kindly helping others in return. So why not join the Scala community and help everyone make things better?

How to help?

That depends on what you want to contribute. Below are some getting started resources for different contribution domains. Please read all of the documentation and follow all the links from the topic pages below before attempting to contribute, as many of the questions you have will already be answered.

Reporting bugs

See our bug reporting guide to learn how to efficiently report a bug.


Coordination of contribution efforts takes place on the scala-internals Google group.

Bug Fixes

Issues with the tools, core libraries and compiler. Also you can help us by reporting bugs

Code Reviews

Review pull requests against scala/scala, scala/scala-lang, scala/ and others.

Core Libraries

Update and expand the capabilities of the core (and associated) Scala libraries.

IDE and Build Tools

Enhance the Scala tools with features for build tools, IDE plug-ins and other related projects.


Larger language features and compiler enhancements including language specification and SIPs.

Community Tickets

The following links provide starting points for various contributor activities:


Help augment or correct the documentation.

Core Libraries

Community bugs and enhancements on the core libs.


Help with the Scala tool chain.


Ready for a challenge? Here's the compiler bugs.


All bugs marked with the label community.

All Issues

Bugs + Enhancements marked with the label community.