How to choose validation library

Validators by features

  1. Type casting
    1. Cerberus
    2. DjBurger
    3. WTForms
  2. Optional fields
  3. Required fields
    1. Cerberus
    2. DjangoRESTFramework
    3. DjBurger
    4. Marshmallow
    5. PySchemes
    6. WTForms
  4. Drop unknown fields
    1. Cerberus
    2. DjBurger
    3. WTForms
  5. Django querysets support
  6. Django models support
    1. DjangoRESTFramework
    2. Marshmallow