typelevel/skunk
A data access library for Scala + Postgres. observed · 2026-08-28
Health v2 · maintenance only
84/100
- Activity 99
- Release rhythm 55
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 122
- age_days: 2903
- days_rel: 141
- days_push: 9
- n_releases_24m: 2
Adoption not part of the score
1664 stars · 175 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Skunk is a purely functional data access library for Scala and Postgres, built on cats, cats-effect, fs2, and scodec. It provides a non-blocking, tagless-final API for querying and writing to PostgreSQL with detailed error messages.
Use cases
- query postgres from scala without jdbc blocking
- functional database access in cats-effect applications
- stream postgres query results with fs2
- type-safe postgres driver for scala
- connect to postgres from scala native or node.js
- replace doobie with a purely functional postgres library
When to choose
- your Scala stack already uses cats-effect and fs2
- you want a non-blocking, purely functional Postgres driver
- you need Scala 2 and Scala 3 support across JVM, Node.js, and Native
- you value precise, helpful error messages from your database layer
When to avoid
- you need a database other than Postgres
- you want a mature 1.0 release - Skunk is pre-release software
- your team is not familiar with cats, cats-effect, and tagless-final style
- you need a full ORM with schema management and migrations
Facets
library · maturity active
database-driver orm databases backend jvm scala postgres cats-effect fs2 typelevel functional-programming non-blocking tagless-final nodejs
2 sources
- readme: https://github.com/typelevel/skunk · fetched 2026-08-28 · 9539973f2dd6
- homepage: https://typelevel.org/skunk/ · fetched 2026-08-29 · 6fcb1a917b0b
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| typelevel/skunk | main | 84 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem