awesome-pydantic  by Kludex

Curated list of tools using Pydantic

created 4 years ago
667 stars

Top 51.4% on sourcepulse

GitHubView on GitHub
Project Summary

This repository is a curated list of open-source projects that leverage Pydantic, a Python library for data validation and settings management. It serves as a resource for developers looking to integrate Pydantic into various applications, from command-line interfaces and data engineering to machine learning and web frameworks, offering a broad overview of the Pydantic ecosystem.

How It Works

The list categorizes projects based on their primary function, such as CLI tools, data engineering, machine learning, object mapping, utilities, and web frameworks. Each entry includes a link to the project's repository and a brief description, often highlighting its star count as a proxy for popularity and community adoption. The curation aims to showcase how Pydantic's data validation and modeling capabilities are applied across diverse Python development domains.

Quick Start & Requirements

This is a curated list, not a runnable project. To use any of the listed projects, refer to their individual READMEs and documentation.

Highlighted Details

  • Extensive coverage of Pydantic integrations across CLI, data engineering, ML, ORMs, and web frameworks.
  • Includes projects with high star counts, indicating significant community adoption (e.g., Transformers, FastAPI, spaCy).
  • Features tools for generating Pydantic models from various data sources (JSON, OpenAPI, GraphQL).
  • Highlights libraries for integrating Pydantic with databases (SQL, MongoDB, Redis) and asynchronous frameworks.

Maintenance & Community

The list is maintained through community contributions via pull requests to an awesome.yaml file. Projects are automatically reordered by repository stars and category.

Licensing & Compatibility

The licensing of individual projects varies. Users must consult the license of each project for compatibility and usage restrictions.

Limitations & Caveats

The README explicitly states that the listed packages have not been vetted or approved by the Pydantic team. Compatibility with Pydantic V2 is noted as pending for some older entries.

Health Check
Last commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
54 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.