#json-schema #reference

referencing

An implementation-agnostic JSON reference resolution library for Rust

23 releases (8 breaking)

new 0.29.1 Mar 27, 2025
0.28.3 Jan 24, 2025
0.28.1 Dec 31, 2024
0.26.1 Oct 29, 2024

#667 in Web programming

Download history 17883/week @ 2024-12-05 22551/week @ 2024-12-12 19241/week @ 2024-12-19 11531/week @ 2024-12-26 30149/week @ 2025-01-02 40236/week @ 2025-01-09 40061/week @ 2025-01-16 61859/week @ 2025-01-23 62531/week @ 2025-01-30 71238/week @ 2025-02-06 69779/week @ 2025-02-13 80618/week @ 2025-02-20 77702/week @ 2025-02-27 89488/week @ 2025-03-06 96282/week @ 2025-03-13 65732/week @ 2025-03-20

343,398 downloads per month
Used in 67 crates (3 directly)

MIT license

165KB
4K 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.


lib.rs:

referencing

An implementation-agnostic JSON reference resolution library for Rust.

Dependencies

~2–8MB
~61K SLoC