Marshmallow code by marshmallow-code
A lightweight library for converting complex objects to and from simple Python datatypes.
serializationdeserializationvalidationpythonmarshallingserdeschema
Verdict 69/100 health $4.13/mo cheapest, hetzner 2/5 setup difficulty
Health score
69 /100
6-dim composite
Self-hosts from
$4.13 /mo
hetzner · CAX11
Difficulty
2 /5
Docker + read README
GitHub stars
7.2k
692 forks
Health score breakdown
6-dimension composite. See methodology for formula and weights.
activity
83
maturity
30
community
91
security
85
sustainability
100
adoption
35
Adoption signals
Real-world usage data, pulled from each registry. The bigger the numbers, the more battle-tested the project.
| Signal | Value | Source |
|---|---|---|
| GitHub stars | 7.2k | github.com/marshmallow-code/marshmallow |
| GitHub forks | 692 | github.com/marshmallow-code/marshmallow |
| PYPI downloads (last month) | 135455k | marshmallow |
Release & maintenance
Is this project actively maintained, or about to die? Check the recency of last commit and last release.
| Project age | 12.5 years | since Nov 2013 |
| Last commit | 3 days ago | May 4, 2026 |
| Security policy | SECURITY.md | declared by maintainers |
| Funding links | 2 | declared by maintainers |
Self-hosting cost across providers
Detected requirements: 4GB RAM, 40GB disk minimum. Cheapest plan per provider that meets the requirement.
| Provider | Plan | Specs | Monthly | |
|---|---|---|---|---|
| hetzner | CAX11 | 2c · 4GB · 40GB | $4.13 USD | Deploy → |
| vultr | VC2 | 1c · 1GB · 25GB | $5 USD | Deploy → |
| linode | Nanode 1GB | 1c · 1GB · 25GB | $5.12 USD | Deploy → |
| digitalocean | Basic Regular 1GB | 1c · 1GB · 25GB | $6 USD | Deploy → |
Security advisories
5 known advisories tracked via OSV.dev.
Most recent:
CVE-2025-68480. What people say on Hacker News
Ready to self-host Marshmallow code?
Spin up a hetzner CAX11 (4GB RAM, 40GB disk) for $4.13/mo and follow the project's official install docs.
Data last refreshed May 7, 2026.
Similar open-source projects
Projects in our directory that replace the same SaaS or share topics with Marshmallow code.
pydantic
Data validation using Python type hints
jsonschema
An implementation of the JSON Schema specification for Python
pandera
A light-weight, flexible, and expressive statistical data testing library
itsdangerous
Safely pass trusted data to untrusted environments and back.
mimesis
Mimesis is a fast Python library for generating fake data in multiple languages.
instructor
structured outputs for llms