{"repo":"theiterators/kebs","free":true,"listed":false,"github":"https://github.com/theiterators/kebs","clone":"git clone https://github.com/theiterators/kebs.git","description":"Scala library to eliminate boilerplate","language":"Scala","stars":157,"topics":["scala","slick","akka","akka-http","boilerplate","circe","doobie","http4s","pekko-http","play-json"],"license":"MIT","category":"dev-tools","readme_excerpt":"Kebs Scala library to eliminate boilerplate A library maintained by Iterators. Supports Scala 2.13 and Scala 3. What is Kebs? Kebs automatically derives typeclass instances (JSON codecs, DB column mappings, HTTP unmarshallers, etc.) for your domain types so you don't have to write them by hand. Documentation https://theiterators.github.io/kebs/ Quick start Available modules Module What you get --- --- kebs-slick Automatic Slick column type mappings, Postgres array & hstore support kebs-doobie Doobie Meta / Get / Put instances kebs-spray-json Spray JsonFormat derivation (flat, snakified, 22 fields) kebs-play-json Play JSON Format instances kebs-circe Circe Encoder / Decoder derivation (snakified/capitalized) kebs-akka-http Akka HTTP unmarshallers + path matchers (Scala 2 only) kebs-pekko-http Pekko HTTP unmarshallers + path matchers kebs-http4s http4s path/query parameter codecs kebs-http4s-stir http4s-stir directives + path matchers kebs-scalacheck Arbitrary instance generation kebs-pureconfig PureConfig ConfigReader / ConfigWriter kebs-jsonschema JSON Schema generation (Scala 2 only) kebs-baklava Baklava schema + parameter support kebs-tagged Tagged types for Scala 2 kebs-tagged-meta @tagged code generation (Scala 2 only) kebs-opaque Opaque type support for Scala 3 kebs-enum Scala 3 native enums + Scala 2 Enumeration kebs-enumeratum Enumeratum support (Scala 2 & 3) kebs-instances Pre-built converters for java.time , UUID , URI , etc. Kebs 2.0 migration guide Mix in CaseClass","default_branch":null,"files":null,"tree":[],"storefront":"/r/theiterators","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/theiterators/kebs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}