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

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
- Has no external dependencies
- Extensible design allows custom validation
- Open source under ISC license
Cerberus at a glance
- Website
- github.com/pyeve/cerberus
- Category
- Development › Developer Tools
- 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
Guides for Developer Tools
Cerberus alternatives
Tools and sites you could use instead, ranked by how closely they match.
Dotflow provides a lightweight Python library for creating execution pipelines.
Polars provides a Rust query engine for DataFrames, with a Python interface for data work.
Use Intake, a Python package, to find, load, and share data in data science projects.
Python developers can use Zipline’s event-driven library to backtest algorithmic trading strategies.
A python library for doing approximate and phonetic matching of strings.
Neofuzz provides Python developers with a library for fuzzy text search.
Popular in Developer Tools
Well-known listings from the same topic.
Cerberus FAQ
How do I install Cerberus?
Does Cerberus require other packages?
Which Python interpreters are tested?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.













