Ross ROSS = Recommend OSS · open-source software intelligence for agents

pauljamescleary/scala-pet-store resource

An implementation of the java pet store using FP techniques in scala observed · 2026-08-28

github.com/pauljamescleary/scala-pet-store · Scala · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

67/100

  • Activity 77
  • Release rhythm 35
  • Longevity 100

Flags: no_releases

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 3391
  • days_rel: n/a
  • days_push: 142
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1074 stars · 205 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

A reference implementation of the classic Java pet store built with functional programming techniques in Scala, using the Typelevel stack (http4s, Doobie, Circe, Cats) and the tagless final pattern. It serves as an educational example for developers, especially those coming from Java/Spring, who want to see how a cohesive FP Scala application is assembled.

Use cases

  • learn how to build a REST API in Scala with functional programming
  • see a real example of tagless final architecture in Scala
  • understand how to wire http4s, doobie, and circe together in one app
  • migrate from Java/Spring to idiomatic Scala
  • find a starting template for a Typelevel-based Scala web service
  • study property-based testing setup with ScalaCheck in a real project

When to choose

  • you are an OO or Java developer learning functional Scala end to end
  • you want a reference for the Typelevel stack (http4s, cats, doobie, circe)
  • you need a concrete example of tagless final in a full application

When to avoid

  • you need a production-ready pet store or e-commerce backend
  • you want a framework or library to depend on rather than study
  • you need a frontend - the ScalaJS React front end is not built yet

Facets

learning-resource · maturity active

web-framework http-server serialization database-driver testing web-development developer-tools tutorials programming-languages jvm scala tagless-final typelevel http4s doobie circe cats functional-programming reference-application rest-api

1 source

Member repositories

RepositoryRoleHealth v2
pauljamescleary/scala-pet-storemain67

For agents

markdown · JSON · MCP: product_card(name="pauljamescleary/scala-pet-store")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem