Bloop

Bloop

  • Install
  • Docs
  • GitHub

›IDEs

General

  • What is Bloop
  • Integration Guide

CLI

  • CLI tutorial
  • CLI --help

Build Tools

  • Overview
  • sbt
  • Maven
  • Gradle
  • Mill

IDEs

  • Overview
  • IntelliJ
  • Metals

References

  • Debugging Reference
  • Performance guide
  • Build Server
  • Built-in Launcher
  • JSON Configuration
  • Contributing Guide
Edit

Overview

IDEs can use bloop to compile, test and run Scala code fast via the Build Server Protocol (BSP). The protocol allows clients to establish a long-lived build session to, for example, receive accurate compilation diagnostics in text editors and IDEs.

There are two main IDE integrations:

  1. IntelliJ, the most popular Scala and Java IDE.
  2. Metals, a Scala language server that supports text editors such as Visual Studio Code, Vim, Emacs, Eclipse, Sublime Text and Atom.

These IDE integrations support the following BSP actions:

Build importCompileTestRunDebug
IntelliJ BSP✅✅✅✅✅
Metals✅✅✅✅✅
← MillIntelliJ →
BloopBloop
Overview
What is BloopIntegrate with BloopBuild ToolsContributing
Build Tools
sbtGradleMavenMill
Social
Copyright © 2025 Bloop
Credits to @freepik for svg icons
Credits to Bazel, Babel and Metals for inspiring Bloop's website design