#json-schema #reference #resolution #python

referencing

An implementation-agnostic JSON reference resolution library for Rust

40 releases (19 breaking)

new 0.40.0 Jan 18, 2026
0.38.1 Dec 24, 2025
0.37.4 Nov 30, 2025
0.32.0 Jul 29, 2025
0.26.1 Oct 29, 2024

#483 in Web programming

Download history 287807/week @ 2025-10-01 305421/week @ 2025-10-08 324272/week @ 2025-10-15 372007/week @ 2025-10-22 398968/week @ 2025-10-29 295877/week @ 2025-11-05 341337/week @ 2025-11-12 305033/week @ 2025-11-19 203590/week @ 2025-11-26 328595/week @ 2025-12-03 414702/week @ 2025-12-10 328547/week @ 2025-12-17 117432/week @ 2025-12-24 205070/week @ 2025-12-31 435128/week @ 2026-01-07 484062/week @ 2026-01-14

1,274,947 downloads per month
Used in 341 crates (6 directly)

MIT license

195KB
4.5K SLoC

jsonschema-referencing

crates.io docs.rs

An implementation-agnostic JSON reference resolution library for Rust.

Features and Design

  • Eagerly resolves all external references
  • Does not support on-demand resolving of external references

Acknowledgements

This crate is heavily inspired by the Python referencing package. We extend our gratitude to its authors for their excellent work and design.

Dependencies

~2.5–4.5MB
~77K SLoC