Transform and compose tagless final encoded algebras in scala
C++ Flavored Template Metaprogramming in Scala
Easy way to create Free Monad using Scala macros with first-class Intellij support.
Refactoring and linting tool for Scala
annotations let a class as case class
Like `implicitly` but for _all_ context-bound typeclass instances, automatically.
Nearly zero runtime object allocation powered by scalameta. Value class and Unboxed Tagged Type generation at compile-time.
Empowering FP in Scala at compile time
@logging annotation using scala.meta
Experimental code browser built with the Scalameta SemanticDB
Library to read, analyze, transform and generate Scala programs