skillfed

validators

Python Data Validation for Humans™

validators Permissive license MIT Active 1,122 v0.35.0 released

Install

validators on PyPI

pip

pip install validators

uv

uv add validators

poetry

poetry add validators

Package facts

License MIT (permissive)
Python support supports the current Python release (>=3.9)
Install friction low — pure-Python wheel
Runtime dependencies none
Maintenance actively maintained — 469 days since the last release
Last repo commit
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: validators-0.35.0-py3-none-any.whl

Keywords: validation, validator, python-validator

Development Status :: 4 - BetaEnvironment :: Web EnvironmentIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonTopic :: Software Development :: Libraries :: Python Modules

About validators

from the package's own PyPI description — quoted content, verbatim

validators - Python Data Validation for Humans™

[![PyCQA][pycqa-badge]][pycqa-link] [![SAST][sast-badge]][sast-link] [![Docs][docs-badge]][docs-link] [![Version][vs-badge]][vs-link] [![Downloads][dw-badge]][dw-link]

<!-- [![Package][package-badge]][package-link] -->

Python has all kinds of data validation tools, but every one of them seems to require defining a schema or form. I wanted to create a simple validation library where validating a simple value does not require defining a form or a schema.

pip install validators

Then,

&gt;&gt;&gt; import validators
&gt;&gt;&gt;
&gt;&gt;&gt; validators.email('someone@example.com')
True

Resources

<!-- Backup documentation URL : https://yozachar.github.io/pyvalidators/ --> <!-- Original documentation URL : https://python-validators.github.io/validators/ -->

<!-- Original docs URL will be restored, once properly versioned docs are ready. -->


>...

Read as markdown · JSON record · Source repository · Homepage · Docs

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

validators provides simple, schema-free validation functions for common data types like email addresses, URLs, and other formats, letting you validate individual values with direct function calls rather than defining schemas.

Installation is straightforward with no runtime dependencies and a pure-Python wheel distribution. The package is actively maintained with a recent release (2025-05-01) and an active repository.

validators is licensed under the MIT License, a permissive open-source license that allows free use, modification, and distribution with minimal restrictions.

Usage

pip install validators

import validators

result = validators.email('someone@example.com')
print(result)  # True

Requires Python 3.9 or later (3.9 reaches EOL in October 2025).

Verdict: validators is a lightweight, actively maintained validation library with no dependencies, permissive licensing, and no known vulnerabilities. It is well-suited for projects needing straightforward format validation without schema overhead. The recent release cadence and active repository indicate solid maintenance, though users on Python 3.9 should plan for migration as that version approaches end-of-life.

Needs verification

  • Whether the 469 days since last release reflects a stable mature package or potential staleness relative to validation standards evolution
  • Performance characteristics or limitations for high-volume validation scenarios
email validation pythonurl validator librarysimple data validationformat validation without schemapython validatorsemail url phone validationlightweight validation library

Similar packages