µPickle

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

µPickle Alternatives

Similar projects and alternatives to µPickle

  1. grpc_bench

    61 µPickle VS grpc_bench

    Various gRPC benchmarks

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. Catch

    59 µPickle VS Catch

    A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)

  4. benchmarks

    41 µPickle VS benchmarks

    Some benchmarks of different languages

  5. jsoniter-scala

    Scala macros for compile-time generation of safe and ultra-fast JSON codecs + circe booster

  6. hitchstory

    Type-safe YAML integration tests. Tests that write your docs. Tests that rewrite themselves.

  7. strictyaml

    Type-safe YAML parser and validator.

  8. transit-lang-cmp

    Programming language comparison by reimplementing the same transit data app

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. ScalaPB

    3 µPickle VS ScalaPB

    Protocol buffer compiler for Scala.

  11. msgpack

    MessagePack serializer implementation for Scala / msgpack.org[Scala]

  12. scodec

    1 µPickle VS scodec

    Scala combinator library for working with binary data

  13. Scrooge

    0 µPickle VS Scrooge

    A Thrift parser/generator

  14. jiter

    5 µPickle VS jiter

    Fast iterable JSON parser.

  15. os-lib

    5 µPickle VS os-lib

    OS-Lib is a simple, flexible, high-performance Scala interface to common OS filesystem and subprocess APIs

  16. Avro4s

    2 µPickle VS Avro4s

    Avro schema generation and serialization / deserialization for Scala

  17. ScalaBuff

    the scala protocol buffers (protobuf) compiler

  18. redis-dict

    Python dictionary with Redis as backend, built for large datasets. Simplifies Redis operations for large-scale and distributed systems. Supports various data types, namespacing, pipelining, and expiration.

  19. doc-detective

    3 µPickle VS doc-detective

    Doc Detective is an open-source documentation testing framework that makes it easy to keep your docs accurate and up-to-date.

  20. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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 discussion

Log in or Post with

µ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 2024-10-17.
  • Unit Tests as Documentation
    13 projects | news.ycombinator.com | 17 Oct 2024
  • Why does Scala seem to be slow at benchmark results?
    6 projects | /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.
  • Preparing for uPickle 2.0.0
    1 project | /r/scala | 6 Mar 2022
  • Updated benchmark results of JSON parsers for Scala - now with results for circe and play-json boosters based on jsoniter-scala.
    3 projects | /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 | /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.
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 19 Jun 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Stats

Basic µPickle repo stats
5
746
7.5
21 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.


Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com