Topics / #json-schema

JSON schema projects on GitHub

Defining and validating data structures with JSON Schema.

As of , the most-starred JSON schema projects on GitHub are fastapi (103.1K stars), OpenAPI-Specification (31.3K stars) and pydantic (29.1K stars). GitHub.Locker tracks 21 JSON schema repositories with 350.1K stars combined. The fastest-growing on October 16 was monid, with +262 stars in a day.

21Projects
350.1KStars in total
+605Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

21 projects · by stars

  1. #1 · fastapi/fastapi

    fastapi

    FastAPI is a modern Python web framework for building APIs using standard Python type hints, with automatic data validation and interactive documentation.

    103.1K
  2. #2 · OAI/OpenAPI-Specification

    OpenAPI-Specification

    The OpenAPI Specification (OAS) is a community-driven open standard from the OpenAPI Initiative, a Linux Foundation Collaborative Project: a standard, programming language-agnostic way to describe HTTP APIs.

    31.3K
  3. #3 · pydantic/pydantic

    pydantic

    Pydantic is a Python library for data validation: you describe the data you expect with plain Python type hints, and it validates and parses real data against that description.

    29.1K
  1. 4

    fastmcp

    28.1KPrefectHQ/fastmcp · Python

    FastMCP is an open-source Python framework for building MCP (Model Context Protocol) applications — the layer that connects LLMs to tools and data. It covers servers, clients, and interactive apps.

  2. 5

    exercises-dataset

    22.9Khasaneyldrm/exercises-dataset · HTML

    A ready-to-use fitness exercise dataset with 1,324 exercises, each including an animation GIF, a 180x180 thumbnail, muscle-group and equipment metadata, and step-by-step instructions in 10 languages. It is the data layer that powers the LogPress workout-tracking app.

  3. 6

    web-llm

    19.3Kmlc-ai/web-llm · TypeScript

    WebLLM runs large language models directly in the browser, accelerated by WebGPU — no server involved. It exposes the OpenAI API, so standard OpenAI-style code works against open models running locally.

  4. 7

    sqlmodel

    18.4Kfastapi/sqlmodel · Python

    SQLModel is a Python library for interacting with SQL databases using Python objects instead of raw SQL. It is built on Pydantic and SQLAlchemy and designed for simplicity, compatibility, and robustness.

  5. 8

    outlines

    15.9Kdottxt-ai/outlines · Python

    Outlines is an open-source Python library that makes LLMs return guaranteed-valid structured output — the structure is enforced during generation itself, so there is no fragile parsing or regex repair afterwards.

  6. 9

    react-jsonschema-form

    15.9Krjsf-team/react-jsonschema-form · TypeScript

    It is a React component that builds complete web forms from a JSON Schema: you describe your fields declaratively and it renders and validates the form for you.

  7. 10

    ajv

    14.9Kajv-validator/ajv · TypeScript

    Ajv is a JSON schema validator for JavaScript: give it a schema and it checks that your JSON data matches. It is billed as the fastest and supports JSON Schema draft-04 through 2020-12 plus JSON Type Definition (RFC 8927).

  8. 11

    quicktype

    13.9Kglideapps/quicktype · TypeScript

    quicktype generates strongly-typed models and serializers from JSON, JSON Schema, TypeScript, and GraphQL queries so you can work with JSON type-safely across many programming languages.

  9. 12

    formily

    12.6Kalibaba/formily · TypeScript

    A high-performance form solution for React and Vue: build normal or dynamic JSON Schema-driven forms in code, or design them visually with the built-in Form Builder. React, React Native, Vue 2 and Vue 3 are supported.

  10. 13

    jsonhero-web

    10.9Ktriggerdotdev/jsonhero-web · TypeScript

    JSON Hero is an open-source web app that gives you a clean, fast UI for browsing, searching and understanding JSON files, with column, tree and editor views plus smart previews.

  11. 14

    os-taxonomy

    5.1Kwithmarbleapp/os-taxonomy · JavaScript

    Marble Skill Taxonomy is an open dataset mapping what children learn in primary/elementary school, broken into 1,590 fine-grained micro-topics linked by a prerequisite graph and aligned to national curriculum standards like NGSS and Common Core.

  12. 15

    monid

    4.7Kmonid-ai/monid · TypeScript

    It's 'OpenRouter for agent tools': one base URL and one key give an agent access to 2,000+ tools across 72+ providers, so you integrate one API instead of wiring up dozens of vendors yourself.

  13. 16

    lift

    1.2Kdatalab-to/lift · Python

    lift is an open-source 9B vision-language model and toolkit that extracts structured JSON data from PDFs and images by matching a schema you provide, using schema-constrained decoding to guarantee valid output.

  14. 17

    TypeLLM

    956TypeLLM/TypeLLM · Python

    TypeLLM adds type-safe, schema-guaranteed output generation to existing open autoregressive LLMs, without changing their weights or architecture, letting models still think freely while returning typed JSON Schema-constrained answers.

  15. 18

    scout

    894outcrawlai/scout · TypeScript

    Scout is an open-source browser agent from Outcrawl: you describe a task in plain English, and it opens a real browser, reads the page, clicks, types and scrolls until the job is done, then hands back the answer.

  16. 19

    awesome-jev

    601kydlikebtc/awesome-jev · Python

    A curated index of 1207 public resources for Jev, TypeSafe AI's System One decision model, organised by the decision each resource illustrates. It's an independent catalog, not the product or an SDK.

  17. 20

    zhizhi-agent-runtime

    191cocoyes/zhizhi-agent-runtime · Go

    Zhizhi is a model-agnostic, stateless Go runtime for building AI agents that plan tasks, execute tools, recover from failures, and remain fully auditable.

  18. 21

    shape

    180rhevorn/shape · Go

    Shape is a type-safe, dependency-free schema validation library for Go that lets you describe a struct once and reuse it to transform, validate, and parse JSON into Go values.

Often tagged together