awesome-jsonschema
github.com/sourcemeta/awesome-jsonschema ↗A curated list of awesome JSON Schema resources, tutorials, tools, and more
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me related specifications resources from awesome-jsonschema"
Installation instructions →What's inside
Related Specifications
- Agent2Agent Protocol (A2A)
An open protocol by Google enabling communication and interoperability between agentic applications. A2A uses JSON-RPC 2.0 over HTTP and JSON Schema for defining Agent Cards and message structures.
- AsyncAPI
AsyncAPI is an open source initiative that seeks to improve the current state of Event-Driven Architectures (EDA). The AsyncAPI specification supports data modeling using JSON Schema.
- JSON Schema in RDF
This document introduces an RDF vocabulary for JSON Schema definitions. This vocabulary provides a stable namespace IRI for JSON Schema keywords, as well as simple axioms, defined against schema.org's meta-model.
- Model Context Protocol (MCP)
An open standard by Anthropic that enables AI systems like large language models to integrate with external tools and data sources. MCP uses JSON-RPC 2.0 and JSON Schema for defining server capabilities.
- OpenAPI
The OpenAPI Specification embeds and extends JSON Schema for defining API requests and responses.
- RAML
The RAML specification supports modeling API data using JSON Schema.
Development Tools
- AlterSchema
Convert a JSON Schema definition between specification versions.
- JSONBuddy
A JSON editor and validator desktop application for Windows.
- JSON Schema CLI
A comprehensive command-line tool for working with JSON Schema supporting formatting, linting, testing, bundling, and validation across all JSON Schema versions.
- Schema Gateway
Compile one JSON Schema into provider-ready request payloads for OpenAI, Gemini, Anthropic, and Ollama, then lint portability issues locally, in CI, or through a hosted API.
- Sourcemeta Studio
A Visual Studio Code extension providing professional JSON Schema tooling with real-time linting, automatic formatting, and metaschema validation.
Papers
- An Analysis of Defects in Public JSON Schemas
Analysis of common defects found in publicly available schemas leading to recommend changes to the spec.
- An Approach for Schema Extraction of JSON and Extended JSON Document Collections
This paper presents an approach that extracts a schema from a JSON or Extended JSON document collection stored in a NoSQL document-oriented database or other document repository. Aggregation operations are considered in order to obtain a schema for each distinct structure in the collection, and a hierarchical data structure is proposed to group these schemas in order to generate a global schema in JSON Schema format.
- Blaze: Compiling JSON Schema for 10x Faster Validation
This paper introduces Blaze, a JSON Schema validator compiles complex schemas to an efficient representation in seconds to minutes, adding minimal overhead at build time. Blaze incorporates several unique optimizations to reduce the validation time by an average of approximately 10x compared existing validators on a variety of datasets. In some cases, Blaze achieves a reduction in validation time of multiple orders of magnitude compared to the next fastest validator. We also demonstrate that several popular validators produce incorrect results in some cases, while Blaze maintains strict adherence to the JSON Schema specification..
- Challenges in Checking JSON Schema Containment over Evolving Real-World Schemas
This paper presents the results of an empirical study of the first generation of tools for checking JSON Schema containment which is applied to a diverse collection of over 230 real-world schemas and their altogether 1k historic versions.
- Comprehending Semantic Types in JSON Data with Graph Neural Networks
Graph neural networks for semantic type detection in JSON.
- Definition of REST web services with JSON schema
The aim of this article is to demonstrate how JSON Schema, and particularly the JSON Hyper Schema extension, is suitable to describe JSON-based web services that follow the REST architectural pattern.
Books
- API by Design
Introduces an approach to measure API complexity by analyzing entropy in JSON Schema definitions.
- JSON at Work
A comprehensive overview of the JSON ecosystem, including JSON Schema.
- Unifying Business, Data, and Code: Designing Data Products with JSON Schema
Covers topics such as writing your own JSON Schema vocabularies, understanding JSON Schema annotations, and hosting your own JSON Schema registries. More importantly, our book teaches you a methodology for effective data management.
- Using JSON Schema
Learn and Apply JSON Schema by Example, with JavaScript (Node.js) and Python Programs.
Registries
- Apicurio Registry
A runtime server system for storing and managing API designs and schemas including OpenAPI, AsyncAPI, Avro, and JSON Schema with configurable content rules for evolution control.
- Sourcemeta One
A self-hosted JSON Schema microservice that transforms Git repositories into searchable, discoverable schema catalogs with a web explorer, editor integration, schema health checks, and a rich HTTP API.
- Sourcemeta Schemas
A public free instance of Sourcemeta One re-offering various open source schema collections.
Videos
- API Storytelling with Ben Hutton
This episode we sit down with Ben Hutton, the lead behind the JSON Schema community to talk about vocabularies and other ways we validate and annotate how we tell stories we tell in the API space.
- Configuring Umbraco on .NET Core - JSON Schema
Configuring Umbraco on .NET Core with JSON Schema-powered autocompletions for appsettings.json using SchemaStore.
- JSON Schema - the Good, the Bad and the Ugly
With JSON Schema you are required to define your data and the available tooling to do so is not really great (yet). This presentation provides you with criteria to judge whether JSON Schema could be beneficial for your project or is just too much overhead.
- JSON Schema Validation: How to Validate JSON Schema with Postman?
An introduction to JSON Schema and how to use it in Postman.
- JSON Schema Validation in Postman
An tutorial of performing JSON Schema validation in Postman in API tests.
- Maintaining JSON Schemas at Scale - Jason Desrosiers
In this talk, we will cover the keywords, concepts, and patterns for maintaining large schemas or large collections of schemas. We'll tackle problems like how to breakdown and organize schemas, how to bundle schemas, how to make large schemas efficient, how to get better error messages from large schemas, and more.
Articles
- Azure Pipelines autocomplete in PyCharm, IntelliJ, WebStorm, CLion, and Rider
Setting up PyCharm, IntelliJ, WebStorm, CLion and Rider to have auto-complete, syntax highlighting and validation support of Azure Pipelines workflows.
- Building a No-Code JSON Schema Form Builder with ReactJS
An update on the additional features implemented in the react-json-schema-form-builder open-source JSON Schema form builder project.
- Definitions for filtering properties in JSON schema
An introduction to the problem of using JSON Schema for data filtering and querying purposes.
- Docs! Docs! Docs!
An overview of API documentation generation using Hyper Schema and OpenAPI.
- Every G7 government already runs on JSON Schema
A review of how every G7 government (United States, United Kingdom, France, Germany, Italy, Japan, and Canada), along with nine out of ten of the OECD's top digital governments, relies on JSON Schema for its digital public infrastructure.
- Forming new relationships: Contributing to Open source
A description of adopting and extending JSON Forms, a JSON Schema based form rendering library, to support VueJS and Vuetify..
Getting Started
- JSON Schema Tour
An interactive tutorial to learn JSON Schema step by step.
- Learn JSON Schema
A comprehensive JSON Schema documentation website covering all specification versions.
Showing a sample of 91 resources. View the full list on GitHub →