#json-schema #reference #referencing #jsonschema-referencing

referencing

An implementation-agnostic JSON reference resolution library for Rust

24 releases (9 breaking)

new 0.30.0 Apr 16, 2025
0.29.1 Mar 27, 2025
0.29.0 Feb 8, 2025
0.28.1 Dec 31, 2024
0.26.1 Oct 29, 2024

#784 in Web programming

Download history 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 70103/week @ 2025-02-05 70011/week @ 2025-02-12 78940/week @ 2025-02-19 76090/week @ 2025-02-26 86453/week @ 2025-03-05 100385/week @ 2025-03-12 80121/week @ 2025-03-19 67812/week @ 2025-03-26 80073/week @ 2025-04-02 74629/week @ 2025-04-09

321,682 downloads per month
Used in 70 crates (5 directly)

MIT license

170KB
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.

Dependencies

~2–7.5MB
~62K SLoC