Python Schema

Open-source Python projects categorized as Schema

Top 23 Python Schema Projects

  1. marshmallow

    A lightweight library for converting complex objects to and from simple Python datatypes.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. jsonschema

    An implementation of the JSON Schema specification for Python

  4. Mimesis

    Mimesis is a robust data generator for Python that can produce a wide range of fake data in multiple languages.

    Project mention: Mimesis: The Fake Data Generator That Will Blow Your Mind! | dev.to | 2025-05-08

    View the Project on GitHub

  5. pandera

    A light-weight, flexible, and expressive statistical data testing library

  6. msgspec

    A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML

    Project mention: Don't let dicts spoil your code | news.ycombinator.com | 2024-10-09

    gjson [1] and a few other go packages offer a way to parse arbitrary JSON without requiring structs to hold them.

    re: Python. I like PyRight/PyLance for Python typing, it seems to "just work" afaict. I also like msgspec for dataclass like behavior [2].

    ---

    1: https://github.com/tidwall/gjson

    2: https://jcristharif.com/msgspec/

  7. Schematics

    Python Data Structures for Humans™.

  8. pydantic-core

    Core validation logic for pydantic written in rust

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. strictyaml

    Type-safe YAML parser and validator.

    Project mention: StrictYAML | news.ycombinator.com | 2025-03-07
  11. eralchemy

    Entity Relation Diagrams generation tool

  12. Yamale

    A schema and validator for YAML.

  13. pygraft

    Configurable Generation of Synthetic Schemas and Knowledge Graphs at Your Fingertips

  14. CRDs-catalog

    Popular Kubernetes CRDs (CustomResourceDefinition) in JSON schema format.

  15. pysonDB

    A Simple , ☁️ Lightweight , 💪 Efficent JSON based database for 🐍 Python. PysonDB-V2 has been released ⬇️

  16. linkml

    Linked Open Data Modeling Language

  17. flama

    Fire up your models with the flame 🔥

    Project mention: Releasing Flama 1.10 | dev.to | 2025-03-05

    We’re happy to announce Flama 1.10 🎉, packed with exciting features that have been brewing since our last major update. This release rolls up the goodness from 1.8 and 1.9, which we didn’t get around to shouting about earlier, and tops it off with some shiny new additions in 1.10. Let’s dive into the highlights!

  18. sqlalchemy_data_model_visualizer

    Automatically turn your SQLalchemy Data Models into a Nice SVG Diagram

  19. ProfileManifestsMirror

    Jamf JSON schema manifests automatically generated from ProfileCreator manifests (https://github.com/ProfileCreator/ProfileManifests)

  20. pydantic-cli

    Turn Pydantic defined Data Models into CLI Tools

  21. SnowDDL

    Declarative-style object management tool for Snowflake.

  22. openapi-schema-validator

    OpenAPI schema validator is a Python library that validates schema against OpenAPI Schema Specification v3.0 and v3.1

  23. pydantic_schemaorg

    Schema.org classes in pydantic

    Project mention: Show HN: Jsonblog-schema – a JSON schema for making your blog from one file | news.ycombinator.com | 2025-02-25

    below the list of Properties on a "JSON-LD" tabs

    The JSON schema for schema.org in lexiq-legal/pydantic_schemaorg aren't yet rebuilt for pydantic v2 FWIU; https://github.com/lexiq-legal/pydantic_schemaorg

    W3C SHACL Shapes and Constraints Language is the Linked Data schema valuation spec which is an alternative to JSON schema, of which there are many implementations.

  24. py2gpt

    Convert Python code into JSON consumable by OpenAI's function API.

  25. lupin is a Python JSON object mapper

    Python document object mapper (load python object from JSON and vice-versa)

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Schema discussion

Log in or Post with

Python Schema related posts

  • Unit testing functions that input/output dataframes?

    1 project | /r/datascience | 5 Mar 2023
  • Pydantic vs Protobuf vs Namedtuples vs Dataclasses

    4 projects | /r/Python | 25 Feb 2023
  • Yet another command line tool: clidantic, typed CLIs with click and pydantic

    2 projects | /r/Python | 18 Aug 2022
  • Data validation for dashboards

    1 project | /r/dataengineering | 22 Apr 2022
  • Mypy 0.940 Released

    3 projects | /r/Python | 13 Mar 2022
  • Show HN: Pandera 0.8.0 – validate pandas, dask, modin, and koalas dataframes

    2 projects | news.ycombinator.com | 17 Nov 2021
  • Pandera 0.8.0: Schema Validation for Pandas, Dask, Modin, and Koalas DataFrames. Oh, and also out-of-the-box Pydantic and Mypy support :)

    1 project | /r/Python | 17 Nov 2021
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 24 Jun 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source Schema projects in Python? This list will help you:

# Project Stars
1 marshmallow 7,154
2 jsonschema 4,779
3 Mimesis 4,589
4 pandera 3,861
5 msgspec 2,947
6 Schematics 2,580
7 pydantic-core 1,618
8 strictyaml 1,547
9 eralchemy 1,242
10 Yamale 710
11 pygraft 688
12 CRDs-catalog 640
13 pysonDB 420
14 linkml 379
15 flama 278
16 sqlalchemy_data_model_visualizer 269
17 ProfileManifestsMirror 192
18 pydantic-cli 153
19 SnowDDL 123
20 openapi-schema-validator 109
21 pydantic_schemaorg 68
22 py2gpt 28
23 lupin is a Python JSON object mapper 26

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?