22 releases (8 breaking)

0.29.0 Feb 8, 2025
0.28.1 Dec 31, 2024
0.26.1 Oct 29, 2024

#953 in Web programming

Download history 9388/week @ 2024-10-26 12183/week @ 2024-11-02 13541/week @ 2024-11-09 14157/week @ 2024-11-16 14973/week @ 2024-11-23 17589/week @ 2024-11-30 19595/week @ 2024-12-07 24827/week @ 2024-12-14 12902/week @ 2024-12-21 15930/week @ 2024-12-28 38092/week @ 2025-01-04 39341/week @ 2025-01-11 38768/week @ 2025-01-18 69250/week @ 2025-01-25 66150/week @ 2025-02-01 73944/week @ 2025-02-08

255,588 downloads per month
Used in 57 crates (2 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–7.5MB
~61K SLoC