Transform and compose tagless final encoded algebras in scala
Online code browser with IDE-like features for Scala
Nearly zero runtime object allocation powered by scalameta. Value class and Unboxed Tagged Type generation at compile-time.
Translation between identically shaped types in Scala
annotations let a class as case class
Easy way to create Free Monad using Scala macros with first-class Intellij support.
@logging annotation using scala.meta
extract diff between scala objects generically
Library for generation boilerplate-free code for models in compile time with Scala macro
Library to read, analyze, transform and generate Scala programs
Like `implicitly` but for _all_ context-bound typeclass instances, automatically.
C++ Flavored Template Metaprogramming in Scala
Empowering FP in Scala at compile time
Refactoring and linting tool for Scala