Cerberus

github.com/pyeve/cerberus Developer Tools Open-source projectOpen source

The Cerberus library validates data in Python with a lightweight and extensible design.

github.com/pyeve/cerberus
Cerberus homepage screenshot

About Cerberus

Cerberus is an open source data validation library for Python. It checks data, such as dictionaries, against defined schemas and includes type checking and base validation functionality, with support for custom validation rules.

It has no dependencies and installs from PyPI with pip. From version 1.2 it follows semantic versioning, with releases tested against CPython interpreters and the most recent PyPy interpreter.

Key features

  • Validates Python dictionaries against defined schemas
  • Provides built-in type checking and base validation functionality
  • Supports custom validation rules through extensible design
  • Has no external dependencies
  • Installable from PyPI via pip
  • Tested against CPython and recent PyPy interpreters
Best for: Python developers who need to validate data with custom rules and no added dependencies.
Good for
  • Has no external dependencies
  • Extensible design allows custom validation
  • Open source under ISC license

Cerberus at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

Cerberus alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Developer Tools

Well-known listings from the same topic.

All 423

Cerberus FAQ

How do I install Cerberus?
Run pip install cerberus to install it from PyPI.
Does Cerberus require other packages?
No, it has no dependencies.
Which Python interpreters are tested?
CPython interpreters until at least half a year after end of life and the most recent PyPy interpreter.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing