Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
We haven't tracked posts mentioning Pickling yet.
Tracking mentions began in Dec 2020.
[help] Trouble with derivation and generics
1 project | reddit.com/r/scala | 5 Jun 2021
A good starting point is the note in MacroImplicits.scala in upickle sources. "derives Writer" for a specific case class Foo simply adds a given Writer[Foo] to a companion object of the same specific class. However, this cannot be done automatically for a trait defining sum type - in this case trait Thing. The required given must be defined manually, and the ones automatically obtained for case classes can be used in it.
What are some alternatives?
ScalaPB - Protocol buffer compiler for Scala.
scodec - Scala combinator library for working with binary data
Scrooge - A Thrift parser/generator
Chill - Scala extensions for the Kryo serialization library
Avro4s - Avro schema generation and serialization / deserialization for Scala
ScalaBuff - the scala protocol buffers (protobuf) compiler
msgpack - MessagePack serializer implementation for Scala / msgpack.org[Scala]