Ross ROSS = Recommend OSS · open-source software intelligence for agents

marshmallow-code/webargs

A friendly library for parsing HTTP request arguments, with built-in support for popular web frameworks, including Flask, Django, Bottle, Tornado, Pyramid, webapp2, Falcon, and aiohttp. observed · 2026-08-28

github.com/marshmallow-code/webargs · homepage · Python · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

76/100

  • Activity 97
  • Release rhythm 35
  • Longevity 100

Flags: no_releases

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 4581
  • days_rel: n/a
  • days_push: 20
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1406 stars · 167 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

webargs is a Python library for declarative parsing and validation of HTTP request arguments (query, form, JSON, headers, files), built on marshmallow schemas. It integrates with popular web frameworks including Flask, Django, Bottle, Tornado, Pyramid, Falcon, and aiohttp.

Use cases

  • parse and validate query parameters in a Flask endpoint
  • validate JSON request bodies in Django views
  • declaratively define request argument schemas for a REST API
  • parse uploaded files and form data in aiohttp handlers
  • return consistent 422 error responses for invalid request arguments
  • share request-parsing schemas across multiple Python web frameworks

When to choose

  • you use Flask, Django, Falcon, aiohttp, or another supported framework and want schema-based request validation
  • you already use marshmallow and want consistent serialization and validation for request inputs
  • you need to parse arguments from multiple locations (query, form, JSON, headers, files) with one API

When to avoid

  • you use FastAPI or another framework with built-in request validation via type hints
  • you only need simple manual access to request data without validation
  • your project does not use marshmallow and you want zero extra dependencies

Facets

library · maturity stable

web-framework middleware form-handling serialization web-development backend apis python request-parsing validation marshmallow flask django aiohttp falcon tornado pyramid rest-api web-server

2 sources

Member repositories

RepositoryRoleHealth v2
marshmallow-code/webargsmain76

For agents

markdown · JSON · MCP: product_card(name="marshmallow-code/webargs")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem