apischema v0.17 - I've developed the fastest typed JSON (de)serialization library, and you can also build your GraphQL schema with it

This page summarizes the projects mentioned and recommended in the original post on /r/Python

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
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. apischema

    JSON (de)serialization, GraphQL and JSON schema generation using Python typing.

    Take a look at the documentation: https://wyfo.github.io/apischema/ (I've put so much of my sleeping hours in it 😅)

  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. pydantic

    Data validation using Python type hints

    You've surely heard about Pydantic, which has contributed a lot to popularize the use Python typing for JSON serialization. I was so enthusiastic when I discovered for the first time, but I also got frustrated pretty quickly. So I've started to work on my own prototype, and things got more and more serious over time (more than 11k lines of code, as much as Pydantic, 1k download/day).

  4. mashumaro

    Fast and well tested serialization library

    This month, I've released version 0.17, and it's now blazing fast; there is in fact no more comparison with Pydantic, which more than 5x slower (up to 30x in serialization). It's also faster than alternatives like mashumaro or cattrs. (See the quick benchmark result in documentation, and the code)

  5. cattrs

    Composable custom class converters for attrs, dataclasses and friends.

    This month, I've released version 0.17, and it's now blazing fast; there is in fact no more comparison with Pydantic, which more than 5x slower (up to 30x in serialization). It's also faster than alternatives like mashumaro or cattrs. (See the quick benchmark result in documentation, and the code)

  6. mypy

    Optional static typing for Python

    Personally, I rely on static typing, and it rarely deceived me. I'm very impatient concerning https://github.com/python/mypy/issues/9773, which will allow finally to fully type apischema functions. Trends are evolving, TypeScript adoption is a good example.

  7. anchorpy

    The Python Anchor client.

    I used this for parsing a JSON IDL and it worked really well https://github.com/kevinheavey/anchorpy/blob/main/src/anchorpy/idl.py

  8. squall

    By the way, while I was looking at the GitHub projects that are using apischema, I've discover https://github.com/mtag-dev/squall, a fork of FastAPI but using apischema among other differences.

  9. 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 more popular project.

Suggest a related project

Related posts

  • Help making draggable items for Flask app.

    1 project | /r/flask | 21 Aug 2023
  • Yet another object serialization framework!

    2 projects | /r/Python | 5 Sep 2022
  • How to implement conditional model

    1 project | /r/flask | 6 Jul 2022
  • The Pocket Guide To API Request Validation You Wish You Had Earlier

    2 projects | dev.to | 6 Jan 2022
  • Project Althaia - looking for performance/accuracy feedback on my shallow fork of marshmallow

    2 projects | /r/Python | 3 Jan 2022

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