Skip to content
SPECIFICTION
Get listed

Scastie

scastie.scala-lang.org

Free plan Web
Visit scastie.scala-lang.org
Spec score 7.5 #109 of 138 in Coding Playgrounds

Spec sheet

Purpose
Scastie is an interactive Scala playground described as sbt in your browser.Read 11 Oct 2026 · github.com
Audience
Scala's official Getting Started page recommends Scastie in a browser for people who want to start experimenting with Scala right away.Read 11 Oct 2026 · scala-lang.org
Free plan
YesRead 22 Sep 2026 · scastie.scala-lang.org
Integrations
The privacy policy says Scastie uses GitHub login for authentication and avatars, Plausible for analytics, and Sentry for error monitoring.Read 11 Oct 2026 · github.com
Support
The Scastie project README says it is supported by the Scala Center.Read 11 Oct 2026 · github.com
Headquarters
Lausanne, SwitzerlandRead 19 Oct 2026 · scastie.scala-lang.org
Founded
2017Read 19 Oct 2026 · scastie.scala-lang.org
Deployment options
noneRead 22 Sep 2026 · scastie.scala-lang.org
Embed customization
Embedded snippets support light or dark themes, customizable CSS, and options such as worksheet mode, target type, Scala version, and sbt configuration.Read 11 Oct 2026 · github.com
Execution
When code is evaluated, the browser sends its input to Scastie servers, where code runs in an isolated Java Virtual Machine and output is streamed back.Read 11 Oct 2026 · github.com
Libraries
Users can search the Scala ecosystem through an integrated Scaladex interface and include published Scala libraries.Read 11 Oct 2026 · github.com
Notable limits
The README says setting Scala Native as an embed target type and setting the Scala.js version are not yet supported.Read 11 Oct 2026 · github.com
Privacy and logs
The project's privacy policy says access logs include snippet ID, user IP address, and GitHub login, and are stored for one year.Read 11 Oct 2026 · github.com
Scala versions and backends
It supports any Scala version and alternate backends including Scala 3, Scala.js, Scala Native, and Typelevel Scala.Read 11 Oct 2026 · github.com
Security and data
The privacy policy says stored data is encrypted, connections use SSL, and stored data is kept for up to one year after last access on servers at EPFL.Read 11 Oct 2026 · github.com
Sharing and embedding
Users can share Scala programs and embed saved or generated snippets in websites and library guides.Read 11 Oct 2026 · github.com
Sharing controls
public_onlyRead 22 Sep 2026 · scastie.scala-lang.org
Worksheet mode
Worksheet mode supports top-level expressions and displays each evaluated expression's value and type alongside the code.Read 11 Oct 2026 · github.com

Plans and prices

Free Free No paid tiers or usage limits stated on the opened pages Read 11 Oct 2026 · scastie.scala-lang.org

Every Scastie plan and price →

Where Specifiction places it

Alternatives to ScastieAll alternatives →