Polynote logo



Polynote is a data science notebook with first-class Scala support.

Use it when

  • You want the ability to mix multiple languages in a single notebook, e.g., define a variable in one language and use it in another.
  • You want an interactive notebook with code completion and WYSIWYG text editing.
  • You want first-class support for Scala and built-in integration with Apache Spark.

Watch out

  • Polynote currently supports Python, Scala, SQL, and Vega.
  • Currently does not support Windows installation.

Example stacks

Airflow + MLflow stack