22 releases (8 breaking)

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

#950 in Web programming

Download history 11185/week @ 2024-10-30 12520/week @ 2024-11-06 14312/week @ 2024-11-13 14959/week @ 2024-11-20 15577/week @ 2024-11-27 17799/week @ 2024-12-04 22350/week @ 2024-12-11 21916/week @ 2024-12-18 11785/week @ 2024-12-25 23573/week @ 2025-01-01 40839/week @ 2025-01-08 38785/week @ 2025-01-15 56557/week @ 2025-01-22 64472/week @ 2025-01-29 70144/week @ 2025-02-05 59039/week @ 2025-02-12

256,592 downloads per month
Used in 63 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
~63K SLoC