|3 days ago||3 days ago|
|Apache License 2.0||MIT License|
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 Avro4s yet.
Tracking mentions began in Dec 2020.
Updated benchmark results of JSON parsers for Scala - now with results for circe and play-json boosters based on jsoniter-scala.
3 projects | reddit.com/r/scala | 25 Jan 2022
See here for sample code size numbers (not picking on upickle specifically, it's just what I'm using myself. I've heard similar reports about e.g. circe)
[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.
Scrooge - A Thrift parser/generator
scodec - Scala combinator library for working with binary data
Chill - Scala extensions for the Kryo serialization library
ScalaBuff - the scala protocol buffers (protobuf) compiler
msgpack - MessagePack serializer implementation for Scala / msgpack.org[Scala]