Popular ways to connect with the Scala community include forums, chat rooms, local user groups, and conferences.
The community is also the source of many libraries, tools, and other resources around Scala.
Who’s behind Scala?
The Scala language and associated websites are cooperative projects of the Scala Center at EPFL, Lightbend, and the Scala community more broadly, with participation from many companies, organizations, and individuals.
The Scala team at Lightbend concentrates on advancing the language, compiler, and standard library. The Scala Center focuses on education (especially online courses), documentation, open source community outreach, and tooling. Community participation in all of these efforts is strongly encouraged.
Forums / Mailing Lists
The Scala Center operates two Discourse forums:
users.scala-lang.org: The main forum for questions, discussions, and announcements about programming in Scala. Beginner questions are very welcome. Any question can and should receive a courteous and insightful answer. (Replaces the old scala-user and scala-announce groups.)
contributors.scala-lang.org: For anything related to moving Scala forward; from Scala Platform library discussions, to Scala Improvement Process discussions, to development work on the Scala compiler, standard library, and modules. Core maintainers and open-source contributors are both welcome, as well as those who want to see what’s coming down the pipe and would like to be involved. (Replaces the old scala-internals, scala-language, scala-debate, scala-sips, and scala-tools groups.)
Discourse is an open-source forum and mailing list platform. You can participate via the web, or you can use “mailing list mode”, where you receive posts in your inbox and can reply to them via email. The web interface provides statistics, upvoting, polls, and other features. Posts can be written in Markdown, including syntax highlighting.
These forums are covered by the Scala Code of Conduct.
Employers and job seekers can find each other in the scala/job-board Gitter room.
Job listings are not allowed in our other forums and chat rooms.
The main Gitter room for Scala is:
- scala/scala: like the scala-user mailing list. Questions, general discussion, etc. Beginner-friendly!
Other, more specialized rooms include:
- scala/center: for discussions about Scala community governance, processes, the Scala Platform, and general updates about projects and things going on at the Scala Center.
- scala/contributors: for contributors to discuss work on changes to Scala.
- scala/moocs: for talking about the Scala Center’s online courses
- spark-scala/Lobby: for discussions and questions about using Scala for Spark programming
- scala/job-board: for employers and job seekers to connect with each other
These rooms are covered by the Scala Code of Conduct.
There are many other rooms devoted to individual Scala libraries and technologies.
IRC users can chat about Scala anytime on the Scala IRC channel:
Group organizers can talk to each other on the scala-user-groups mailing list.
See our events page.
Scala is an active topic on Stack Overflow, a very popular programmer Q&A site.
There is a large and active Scala community on the /r/Scala subreddit.
Sources of Scala News
Many Scala users are active on Twitter for sharing Scala-related news items and opinions. Ask your Scala friends who they follow on Twitter (besides @Scala_lang!).
Community-Powered Learning Resources
Community Libraries and Tools
- Scaladex, maintained by the Scala Center, is “an index of the known Scala ecosystem”
- Awesome Scala is “a community driven list of useful Scala libraries, frameworks and software”
- Tools and Libraries, a page on the (now mostly retired) Scala wiki, also lists and categorizes Scala libraries
- Typelevel.org provides an assortment of popular libraries and extensions to Scala.
- Trending Scala repositories on GitHub
- implicit.ly announces new versions of Scala libraries as they become available
- Scala-Announce also has release announcements
- Scala Native compiles Scala code to LLVM for native execution
- Scala on Android community site
The Scala Center
- The Scala Center is an open source foundation that brings together a coalition of individuals and organizations working together to contribute to Scala.
Mailing Lists (Retired)
- scala-user (retiring soon): main forum for questions and discussions, including beginner questions, about programming in Scala
- scala-announce (retiring soon): announcements of new Scala releases, tools, libraries, and other resources
- Scala-Language (retired): discussions about the Scala language itself. Why Scala is the way it is, and how it could be different.
- Scala-Debate (retired): the “any topic goes” list. While professional courtesy and respect must be maintained, discussion and speculation on controversial topics and “what-if” type questions can occur. Threads sometimes migrate here from other lists if they become too specialized, lengthy, or contentious.
- Scala-Tools (retired): specifically for tooling around Scala, such as editors and build tools.
- Scala-SIPs (retired): interest group devoted to Scala Improvement Process (SIP) and Scala Library Improvement Process (SLIP) proposals. If you want to see what’s coming down the pipe and you’d like to be involved, this is the mailing list for you.
- Scala-Internals (retired): for discussing development work on the Scala compiler and standard library. Core maintainers and active open-source contributors are both welcome. (If you’re not sure if your thread belongs here, ask a contributor, or try another list first.)