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.
Contribute
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/scala.github.com 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.
Compiler/Language
Larger language features and compiler enhancements including language specification and SIPs.
Community Tickets
The following links provide starting points for various contributor activities:
Documentation
Help augment or correct the documentation.
Core Libraries
Community bugs and enhancements on the core libs.
Bugs
All bugs marked with the label community.
All Issues
Bugs + Enhancements marked with the label community.
Tools and Libraries
The Scala ecosystem includes a great many diverse open-source projects with their own maintainers and community of contributors. Helping out one of these projects is another way to help Scala. Consider lending on a hand on a project you’re already using. Or, to find out about other projects, see the Libraries and Tools section on our Community page.
Scala Community Build
The Scala community build enables the Scala compiler team to build and test a corpus of Scala open source projects against development versions of the Scala compiler and standard library in order to discover regressions prior to releases. The build uses Lightbend’s dbuild tool, which leverages sbt.
If you’re the maintainer – or just an interested user! – of an open-source Scala library or tool, please visit the community build documentation for guidelines on what projects are suitable for the community build and how projects can be added.



