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 →
Top 23 Python Schema Projects
-
marshmallow
A lightweight library for converting complex objects to and from simple Python datatypes.
-
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.
-
-
Mimesis
Mimesis is a robust data generator for Python that can produce a wide range of fake data in multiple languages.
View the Project on GitHub
-
-
msgspec
A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML
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/
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
pysonDB
A Simple , ☁️ Lightweight , 💪 Efficent JSON based database for 🐍 Python. PysonDB-V2 has been released ⬇️
-
-
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!
-
sqlalchemy_data_model_visualizer
Automatically turn your SQLalchemy Data Models into a Nice SVG Diagram
-
ProfileManifestsMirror
Jamf JSON schema manifests automatically generated from ProfileCreator manifests (https://github.com/ProfileCreator/ProfileManifests)
-
-
-
openapi-schema-validator
OpenAPI schema validator is a Python library that validates schema against OpenAPI Schema Specification v3.0 and v3.1
-
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.
-
-
lupin is a Python JSON object mapper
Python document object mapper (load python object from JSON and vice-versa)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Schema discussion
Python Schema related posts
-
Unit testing functions that input/output dataframes?
-
Pydantic vs Protobuf vs Namedtuples vs Dataclasses
-
Yet another command line tool: clidantic, typed CLIs with click and pydantic
-
Data validation for dashboards
-
Mypy 0.940 Released
-
Show HN: Pandera 0.8.0 – validate pandas, dask, modin, and koalas dataframes
-
Pandera 0.8.0: Schema Validation for Pandas, Dask, Modin, and Koalas DataFrames. Oh, and also out-of-the-box Pydantic and Mypy support :)
-
A note from our sponsor - InfluxDB
www.influxdata.com | 24 Jun 2025
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 |