msgspec

A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML [Moved to: https://github.com/msgspec/msgspec] (by jcrist)

Msgspec Alternatives

Similar projects and alternatives to msgspec

  1. fastapi

    594 msgspec VS fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

  2. SaaSHub

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

    SaaSHub logo
  3. FrameworkBenchmarks

    Discontinued Source for the TechEmpower Framework Benchmarks project

  4. pydantic

    190 msgspec VS pydantic

    Data validation using Python type hints

  5. simdjson

    Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks

  6. litestar

    73 msgspec VS litestar

    Discontinued Light, Flexible and Extensible ASGI API framework | Effortlessly Build Performant APIs [Moved to: https://github.com/litestar-org/litestar]

  7. orjson

    23 msgspec VS orjson

    Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy

  8. pydantic-core

    Discontinued Core validation logic for pydantic written in rust

  9. ojg

    Optimized JSON for Go

  10. UStore

    Multi-Modal Database replacing MongoDB, Neo4J, and Elastic with 1 faster ACID solution, with NetworkX and Pandas interfaces, and bindings for C 99, C++ 17, Python 3, Java, GoLang ๐Ÿ—„๏ธ

  11. attrs

    14 msgspec VS attrs

    Python Classes Without Boilerplate

  12. UCall

    Web Serving and Remote Procedure Calls at 50x lower latency and 70x higher bandwidth than FastAPI, implementing JSON-RPC & REST over io_uring โ˜Ž๏ธ

  13. koda-validate

    Typesafe, Composable Validation

  14. cattrs

    10 msgspec VS cattrs

    Composable custom class converters for attrs, dataclasses and friends.

  15. ultrajson

    Ultra fast JSON decoder and encoder written in C with Python bindings

  16. typedload

    6 msgspec VS typedload

    Discontinued Python library to load dynamically typed data into statically typed data structures

  17. compare-go-json

    A comparison of several go JSON packages.

  18. BlackSheep

    7 msgspec VS BlackSheep

    Fast ASGI web framework for Python

  19. mashumaro

    4 msgspec VS mashumaro

    Fast and well tested serialization library

  20. pysimdjson

    Python bindings for the simdjson project.

  21. MessagePack

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

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

msgspec discussion

Log in or Post with

msgspec reviews and mentions

Posts with mentions or reviews of msgspec. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-12-24.
  • Detect memory leaks of C extensions with psutil and psleak
    7 projects | news.ycombinator.com | 24 Dec 2025
    This is awesome, thanks a lot! I'm going to introduce this in the test suites of the extension modules I maintain [0][1] and, if all goes well, eventually at work [2].

    I really appreciate the support for Windows as that platform is currently underserved [3] when it comes to such memory tooling.

    [0]: https://github.com/jcrist/msgspec

  • Don't let dicts spoil your code
    3 projects | news.ycombinator.com | 9 Oct 2024
    gjson [1] and a few other go packages offer a way to parse arbitrary JSON without requiring structs to hold them.

    re: Python. I like PyRight/PyLance for Python typing, it seems to "just work" afaict. I also like msgspec for dataclass like behavior [2].

    ---

    1: https://github.com/tidwall/gjson

    2: https://jcristharif.com/msgspec/

  • Htmx, Rust and Shuttle: A New Rapid Prototyping Stack
    3 projects | news.ycombinator.com | 1 Nov 2023
  • Litestar 2.0
    4 projects | /r/Python | 29 Aug 2023
    Full support for validation and serialisation of attrs classes and msgspec Structs. Where previously only Pydantic models and types where supported, you can now mix and match any of these three libraries. In addition to this, adding support for another modelling library has been greatly simplified with the new plugin architecture
  • FastAPI 0.100.0:Release Notes
    12 projects | news.ycombinator.com | 7 Jul 2023
    > Maybe it was very slow before

    That is at least partly the case. I maintain msgspec[1], another Python JSON validation library. Pydantic V1 was ~100x slower at encoding/decoding/validating JSON than msgspec, which was more a testament to Pydantic's performance issues than msgspec's speed. Pydantic V2 is definitely faster than V1, but it's still ~10x slower than msgspec, and up to 2x slower than other pure-python implementations like mashumaro.

    Recent benchmark here: https://gist.github.com/jcrist/d62f450594164d284fbea957fd48b...

    [1]: https://github.com/jcrist/msgspec

  • Pydantic 2.0
    2 projects | news.ycombinator.com | 30 Jun 2023
    While it's definitely much faster than pydantic V1 (which is a huge accomplishment!), it's still not exactly what I'd call "fast".

    I maintain msgspec (https://github.com/jcrist/msgspec), a serialization/validation library which provides similar functionality to pydantic. Recent benchmarks of pydantic V2 against msgspec show msgspec is still 15-30x faster at JSON encoding, and 6-15x faster at JSON decoding/validating.

    Benchmark (and conversation with Samuel) here: https://gist.github.com/jcrist/d62f450594164d284fbea957fd48b...

    This is not to diminish the work of the pydantic team! For many users pydantic will be more than fast enough, and is definitely a more feature-filled tool. It's a good library, and people will be happy using it! But pydantic is not the only tool in this space, and rubbing some rust on it doesn't necessarily make it "fast".

  • Need help developing a high performance Redis ORM for Python
    2 projects | /r/Python | 23 May 2023
    https://github.com/jcrist/msgspec so I am using this instead of Pydantic.
  • Blog post: Writing Python like itโ€™s Rust
    2 projects | /r/Python | 20 May 2023
    Another thing: why pyserde rather than stuff like msgspec? https://github.com/jcrist/msgspec
  • Show HN: Msgspec, a fast serialization/validation library for Python
    1 project | news.ycombinator.com | 11 May 2023
  • [Guide] A Tour Through the Python Framework Galaxy: Discovering the Stars
    14 projects | /r/coder_corner | 29 Apr 2023
    Try msgspec | Maat | turbo for fast serialization and validation
  • A note from our sponsor - SaaSHub
    www.saashub.com | 13 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more โ†’

Stats

Basic msgspec repo stats
33
3,786
8.8
7 days ago

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Python is
the 1st most popular programming language
based on number of references?