cattrs

Composable custom class converters for attrs, dataclasses and friends. (by python-attrs)

Cattrs Alternatives

Similar projects and alternatives to cattrs

  1. Redis

    Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. pydantic

    176 cattrs VS pydantic

    Data validation using Python type hints

  4. SQLAlchemy

    137 cattrs VS SQLAlchemy

    The Database Toolkit for Python

  5. ruff

    115 cattrs VS ruff

    An extremely fast Python linter and code formatter, written in Rust.

  6. starlite

    73 cattrs VS starlite

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

  7. starlette

    68 cattrs VS starlette

    The little ASGI framework that shines. 🌟

  8. typing

    41 cattrs VS typing

    Python static typing home. Hosts the documentation and a user help forum.

  9. SaaSHub

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

    SaaSHub logo
  10. equinox

    33 cattrs VS equinox

    Elegant easy-to-use neural networks + scientific computing in JAX. https://docs.kidger.site/equinox/

  11. msgspec

    32 cattrs VS msgspec

    A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML

  12. datamodel-code-generator

    Pydantic model and dataclasses.dataclass generator for easy conversion of JSON, OpenAPI, JSON Schema, and YAML data sources.

  13. marshmallow

    11 cattrs VS marshmallow

    A lightweight library for converting complex objects to and from simple Python datatypes.

  14. Fast JSON schema for Python

    Fast JSON schema validator for Python.

  15. jaxtyping

    8 cattrs VS jaxtyping

    Type annotations and runtime checking for shape and dtype of JAX/NumPy/PyTorch/etc. arrays. https://docs.kidger.site/jaxtyping/

  16. mashumaro

    3 cattrs VS mashumaro

    Fast and well tested serialization library

  17. anchorpy

    7 cattrs VS anchorpy

    The Python Anchor client.

  18. serpy

    0 cattrs VS serpy

    ridiculously fast object serialization

  19. plum

    6 cattrs VS plum

    Multiple dispatch in Python

  20. lupin is a Python JSON object mapper

    Python document object mapper (load python object from JSON and vice-versa)

  21. PyValico

    Small python wrapper around https://github.com/rustless/valico

  22. litestar-fullstack

    Litestar Fullstack Reference Application with Vue, Vite, and SQLAlchemy, Docker, Task Queues, and more! (by cofin)

  23. 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 cattrs alternative or higher similarity.

cattrs discussion

Log in or Post with

cattrs reviews and mentions

Posts with mentions or reviews of cattrs. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-05-20.

Stats

Basic cattrs repo stats
7
874
8.3
8 days ago

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

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