# almond-sh/almond

A Scala kernel for Jupyter

Repository: https://github.com/almond-sh/almond
Canonical: https://ross.abutalabs.com/products/almond-sh-almond
Homepage: https://almond.sh
Language: Scala
License: BSD-3-Clause
License Family: permissive
Topics: jupyter, scala, jupyter-notebook, repl, jupyter-kernels, spark, spark-sql
Last push: 2026-08-20T01:27:09+00:00

## Health v2 (maintenance only)
Score: 84/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 57, longevity 100
- inputs: {"age_days": 4194, "days_push": 14, "days_rel": 211, "gap_med": 48, "n_releases_24m": 6}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1625, forks 247 (observed 2026-08-28T04:05:12.945898+00:00)

## What it is
Almond is a Scala kernel for Jupyter, formerly known as jupyter-scala. It wraps the Ammonite Scala REPL with Jupyter integration, offering Spark support, plotting library integration, and libraries for writing custom Jupyter kernels in Scala.

## Use cases
- run Scala code in Jupyter notebooks
- use Spark from a Jupyter notebook
- get an interactive Scala REPL with dependency handling
- write custom Jupyter kernels in Scala
- plot data from Scala notebooks with plotly or Vegas
- try Scala in the browser or via Docker

## When to choose
- you want to do Scala-based data science or big data work in Jupyter
- you want Ammonite features like magic imports and pretty-printing in notebooks
- you need to prototype Spark jobs interactively
- you want to build a Jupyter kernel for another JVM language

## When to avoid
- you need a JVM-free environment since a JVM is required
- you only need Python notebooks
- you need a kernel for a non-JVM language without writing custom kernel code

## Facets
- artifact type: library
- maturity: active
- function: interpreter, sdk
- domain: data-science, programming-languages, big-data
- platform: jvm, cross-platform
- tags: scala, jupyter-kernel, repl, spark, ammonite, notebooks, docker

## Member repositories
- almond-sh/almond (main) score 84

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:12.945898+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:48:30.254036+00:00, confidence not recorded.
  - readme: https://github.com/almond-sh/almond (fetched 2026-08-28T04:05:12.945898+00:00, sha 1757556f6d52)
  - homepage: https://almond.sh (fetched 2026-08-29T11:21:19.995202+00:00, sha 55cbcc7d6ef8)
  - site_page: https://almond.sh/docs/intro (fetched 2026-08-29T11:21:20.004763+00:00, sha a5991a331f4c)
  - site_page: https://almond.sh/docs/try-docker (fetched 2026-08-29T11:21:20.006610+00:00, sha d9be7635aa74)
  - site_page: https://almond.sh/docs/quick-start-install (fetched 2026-08-29T11:21:20.008251+00:00, sha 0222776f149d)
  - site_page: https://almond.sh/docs/intro.html (fetched 2026-08-29T11:21:20.010002+00:00, sha a5991a331f4c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
