-
scalameta/scalameta
Library to read, analyze, transform and generate Scala programs
Scala versions: 2.13 2.12 2.11 2.10Scala.js versions: 1.x 0.6Scala Native versions: 0.4 0.3sbt plugins: 0.13 -
scalacenter/scalafix
Refactoring and linting tool for Scala
Scala versions: 2.13 2.12 2.11 2.10Scala.js versions: 0.6sbt plugins: 1.0 0.13 -
arainko/ducktape
Automatic and customizable compile time transformations between similar case classes and sealed traits/enums, essentially a thing that glues your code. Scala 3 only. Or is it duct 🤔
Scala versions: 3.xScala.js versions: 1.xScala Native versions: 0.4 -
thangiee/freasy-monad
Easy way to create Free Monad using Scala macros with first-class Intellij support.
Scala versions: 2.12 2.11Scala.js versions: 0.6 -
kailuowang/mainecoon
Transform and compose tagless final encoded algebras in scala
Scala versions: 2.12 2.11Scala.js versions: 0.6 -
scalameta/metabrowse
Static site generator for code search with IDE features for Scala
Scala versions: 2.13 2.12 2.11 2.10sbt plugins: 1.0 0.13 -
vitorsvieira/dilate
Nearly zero runtime object allocation powered by scalameta. Value class and Unboxed Tagged Type generation at compile-time.
Scala versions: 2.12 2.11 -
thoughtworksinc/template.scala
C++ Flavored Template Metaprogramming in Scala
Scala versions: 2.12 2.11 -
dmytromitin/auxify
Introduces macro/meta annotations @ aux, @ self, @ instance, @ apply, @ delegated, @ syntax and String-based type class LabelledGeneric
Scala versions: 2.13 2.12 2.11 2.10 -
dmytromitin/dotty-patched
Eval library and patched Scala-3/Dotty compiler. Evaluating source code and trees at compile time hacking multi-staging programming
Scala versions: 3.x -
keddelzz/hidden-args
Hide your accumulators from the public API
Scala versions: 2.12 2.11 -
petitviolet/scala-mlogging
@logging annotation using scala.meta
Scala versions: 2.12 2.11 -
model4s/model4s
Library for generation boilerplate-free code for models in compile time with Scala macro
Scala versions: 2.12 -
petitviolet/scala-generic-diff
extract objects' diff generically
Scala versions: 2.13 2.12 2.11 -
romaniakovlev/scope-translator
Translation between identically shaped types in Scala
Scala versions: 2.13 2.12 2.11 -
bilal-fazlani/csv-codec
Automatically derived CSV Codecs for Scala 3
Scala versions: 3.x -
lloydmeta/kontext
Like `implicitly` but for _all_ context-bound typeclass instances, automatically.
Scala versions: 2.12 2.11Scala.js versions: 0.6 -
dmytromitin/shapeless-circe-patched-type-keytag
https://stackoverflow.com/questions/74384745/encoding-decoding-a-field-with-any-datatype-assigned-with-value-none-in-scala
Scala versions: 2.13