pauljamescleary/scala-pet-store resource
An implementation of the java pet store using FP techniques in scala 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
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
- readme: https://github.com/pauljamescleary/scala-pet-store · fetched 2026-08-28 · 144993e7a9d2
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| pauljamescleary/scala-pet-store | main | 67 |
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