kebs

Scala library to eliminate boilerplate

boilerplatescalaakkaakka-httphackavrorestfulplay-frameworkslickplayspray
FreeRepo

Preview

kebs preview

Overview

Kebs is a Scala library that reduces boilerplate code when working with database libraries like Slick and Doobie, JSON serialization frameworks like Spray and Circe and HTTP libraries like Akka HTTP and http4s. It automatically generates type mappings and conversions for case-class wrappers, eliminating the need to manually write repetitive implicit definitions for database columns, JSON encoders and other common integrations.

Features

boilerplate-eliminationcase-class-mappersjson-serializationdatabase-mappingenum-supporttagged-typesvalue-classes

Feature Flags

userDashboardblogemailsecommercerealtimeteamsOrgssearchcachingmapsformsValidation

Recommended Use Cases

scala-backend-developmentdatabase-abstractionjson-handlingrest-api-development

Frontend

None

Backend

scalaakkaakka-httppekko-httpplay-frameworksprayhttp4s

Auth Providers

None

Deployment Targets

None

Payment Providers

None

Quick Facts

โญ Stars
157
๐Ÿด Forks
16
๐Ÿงพ License
mit
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2025-04-10T09:40:07Z
GitHub

Stack

Language
scala
ORM
slick, doobie
CI
travis-ci

Data Layer

Databases
postgresql
ORM
slick

UI Stack

Developer Experience

Docker
No
Tests
No
Quickstart
Yes
env.example
No
CI
travis-ci

Pricing

Classification
free
Selected
โ€”
Notes
Open source library under MIT license
Get Started with this Boilerplate