Skip to main content

A curated list of awesome JSON Schema resources, tutorials, tools, and more

168
GitHub Stars
91
Curated Resources
9
Categories
22 hours ago
Last Refreshed
Getting StartedCoursesDevelopment ToolsBooksRegistriesArticlesRelated SpecificationsVideosPapers

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

Articles

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 →