mashumaro
Fast and well tested serialization library
Install
mashumaro on PyPI
pip
pip install mashumarouv
uv add mashumaropoetry
poetry add mashumaroPackage facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — typing_extensions |
| Maintenance | actively maintained — 79 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: mashumaro-3.22-py3-none-any.whl
About mashumaro
from the package's own PyPI description — quoted content, verbatim
<div align="center">
<img alt="logo" width="175" src="https://raw.githubusercontent.com/Fatal1ty/mashumaro/ac2f924591d488dbd9a776a6b1ae7dede2d8c73e/img/logo.svg">
Fast and well tested serialization library
Build Status (image) Coverage status (image) Latest Version (image) Python Version (image) License (image) </div>
In Python, you often need to dump and load objects based on the schema you have. It can be a dataclass model, a list of third-party generic classes or whatever. Mashumaro not only lets you save and load things in different ways, but it also does it super quick.
Key features * 🚀 One of the fastest libraries * ☝️ Mature and time-tested * 👶...
Read as markdown · JSON record · Source repository · Homepage
Similar packages
permissive · top 1,000 on PyPI
msgspecpermissive · top 1,000 on PyPI
dacitepermissive · top 1,000 on PyPI
ujsonpermissive · top 1,000 on PyPI
dataclasses-jsonpermissive · top 1,000 on PyPI
sqlglotpermissive · top 1,000 on PyPI
databricks-sqlalchemypermissive · top 1,000 on PyPI
cattrspermissive · top 1,000 on PyPI
sqlalchemy-bigquerypermissive · top 1,000 on PyPI
openapi-schema-validatorpermissive · top 1,000 on PyPI