uPickle: a simple, fast, dependency-free JSON & Binary (MessagePack) serialization library for Scala (by lihaoyi)

µPickle Alternatives

Similar projects and alternatives to µPickle

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better µPickle alternative or higher similarity.

µPickle reviews and mentions

Posts with mentions or reviews of µPickle. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-10-22.
  • Why does Scala seem to be slow at benchmark results?
    6 projects | reddit.com/r/scala | 22 Oct 2022
    The upickle library has traditionally had great performance for handling json in Scala apps so is likely to be seen as a safe choice for someone starting a Scala project. It appears though that not just upickle, but other json library projects are having difficulties maintaining their old level of performance when they release using Scala 3's macros. uPickle currently has an open issue where you can see some of these issues: https://github.com/com-lihaoyi/upickle/issues/389 and here you can see the weePickle folks are also having the same performance problems. Looks like things changed up significantly enough between Scala 2 and Scala 3 so that in order to maintain the same functionality they have resorted to using runtime reflection for mapping to/from case classes.
  • 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)


Basic µPickle repo stats
3 days ago

lihaoyi/upickle is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of µPickle is Scala.

Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.