jsonschema-specifications
The JSON Schema meta-schemas and vocabularies, exposed as a Registry
Decision gist · record as of 2026-08-14
Yes. The package is stable, has no known vulnerabilities, carries a permissive MIT license, and is a lightweight dependency (one pure-Python import) widely used in the JSON Schema ecosystem. Install it if you are building validation tooling or using a validator that depends on it; it adds negligible friction. The aging maintenance status is not a concern for a specification-data package that changes infrequently by design.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.9 or later; the package is a data/specification bundle with no compiled dependencies.
- Low install friction with a single pure-Python dependency (referencing).
- Maintenance status is aging—last release was 340 days ago—but the package is marked Production/Stable and supports current Python versions (3.9, 3.10, 3.11, 3.12, 3.13).
License · maintenance · safety
MIT (permissive) — MIT license permits unrestricted use, modification, and distribution with minimal restrictions, making it suitable for both open-source and commercial projects.
last release 2025-09-08 (340 days)
0 known vulnerabilities (OSV.dev, 2026-08-14) · 540,286,306 downloads/mo, #74 on PyPI
Alternatives
Verify before relying
pip install jsonschema-specifications
from referencing import Registry
import jsonschema_specifications- How the Registry is typically instantiated or extended for custom schemas beyond the bundled specifications.
- Whether the package auto-updates when JSON Schema specifications change or if manual updates are required.
- Which specific JSON Schema specification versions are included in the bundled metaschemas and vocabularies.
What it is and what it does
jsonschema-specifications packages the official JSON Schema metaschemas, vocabularies, and specification documents as a Python library, exposing them through a referencing-based Registry for runtime access. This eliminates the need to manually fetch or bundle schema files and provides a standardized way to resolve schema references during validation.
The package is a thin data distribution layer: it contains no validation logic itself but serves as a dependency for JSON Schema validators that need to resolve specification versions and vocabularies at runtime. It supports modern Python versions (3.9 through 3.13) and is designed for developers building validation pipelines, API schema tooling, or any application that needs reliable access to canonical schema definitions.
Use it for
- Providing a JSON Schema validator with access to official metaschemas for validating custom schemas against JSON Schema specifications.
- Building API documentation or schema registry tools that need to resolve and display canonical JSON Schema vocabulary definitions.
- Validating data payloads against schemas that reference external JSON Schema specifications or vocabularies.
- Offline schema validation when the official JSON Schema specification server is unavailable or network access is restricted.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes.
The package is stable, has no known vulnerabilities, carries a permissive MIT license, and is a lightweight dependency (one pure-Python import) widely used in the JSON Schema ecosystem. Install it if you are building validation tooling or using a validator that depends on it; it adds negligible friction. The aging maintenance status is not a concern for a specification-data package that changes infrequently by design.
Install
jsonschema-specifications on PyPI
Before you install
Low install friction with a single pure-Python dependency (referencing). Maintenance status is aging—last release was 340 days ago—but the package is marked Production/Stable and supports current Python versions (3.9, 3.10, 3.11, 3.12, 3.13).
Requires Python 3.9 or later; the package is a data/specification bundle with no compiled dependencies.
License in practice
MIT license permits unrestricted use, modification, and distribution with minimal restrictions, making it suitable for both open-source and commercial projects.
Quickstart
pip install jsonschema-specifications
from referencing import Registry
import jsonschema_specifications
Verify before relying
- How the Registry is typically instantiated or extended for custom schemas beyond the bundled specifications.
- Whether the package auto-updates when JSON Schema specifications change or if manual updates are required.
- Which specific JSON Schema specification versions are included in the bundled metaschemas and vocabularies.
Package facts
| License | MIT permissive |
| Python support | Supports the current Python release >=3.9 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 1 packagereferencing |
| Maintenance | Aging 340 days since the last release |
| First released | |
| Downloads | 540,286,306 / month, #74 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableIntended Audience :: DevelopersOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyTopic :: File Formats :: JSONTopic :: File Formats :: JSON :: JSON Schema |
Evidence: jsonschema_specifications-2025.9.1-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “json schema metaschemas”
- jsonschema-specificationsProvides JSON Schema metaschemas, vocabularies, and specification…
- gensonGenSON generates JSON Schema documents from JSON objects and can…
- fastjsonschemaValidates JSON data against JSON Schema specifications using compiled…
Give your agent the search over MCP, or paste the wish link into any chat.
More JSON packages
jsonschema validates Python data structures against JSON Schema specifications, raising exceptions when validation fails or iterating through all errors found.
Install it if you need to validate JSON or JSON-like data structures.
Resolves JSON references according to JSON Schema and related specifications, providing a standard way to handle $ref pointers in JSON documents.
A fast JSON parser that converts bytes into Python objects, offering tuning options for string caching, partial parsing, duplicate key detection, and float representation.
Install only if performance or parsing control (partial mode, duplicate detection, float precision) matters for your use case.
Generates country- and subdivision-specific government holiday calendars on demand, supporting 250 country codes with optional language localization and holiday categories.
GenSON generates JSON Schema documents from JSON objects and can merge multiple schemas together, inferring a unified schema that describes the common structure of your data.
jsonschema-rs validates JSON data against JSON Schema documents using a Rust-backed implementation for high performance, supporting drafts 4 through 2020-12 with customizable format validators and keywords.
Install it if you validate JSON frequently or need to support multiple schema drafts.
See also jsonschema-typed-v2 · sphinx-jsonschema · marshmallow-jsonschema · jschon · jsonschema-path · json-ref-dict · jsonschema-spec · json-schema-for-humans