Getting Started

Language

There are two main ways people prefer to work in Scala:

  • Using an IDE.
  • Using the command line.

The following tutorials will walk you through the setup process for whichever way you prefer.

However, if you just want to jump directly into Scala without installing anything, skip the guides on this page and check out:

Setting up and getting started with Scala

If you prefer working in an IDE…

IntelliJ is the most commonly-used IDE by Scala developers. In this tutorial, we’ll walk you through downloading and setting up IntelliJ with the Scala plugin, and we’ll get you started with your first Scala project, complete with unit tests!

If you prefer working on the command line…

If you prefer using a text editor like emacs, Vim, Atom, or Sublime Text, then the best way to compile, test, and run Scala code is by using sbt, Scala’s build tool.

Next Steps

Once you’ve finished these tutorials, check out:

Getting Help

There are a multitude of mailing lists and real-time chat channels in case you want to quickly connect with other Scala users. Check out our community page for a list of these resources, and for where to reach out for help.

Contributors to this page: