19 releases (7 breaking)

0.28.1 Dec 31, 2024
0.27.1 Dec 24, 2024
0.26.1 Oct 29, 2024

#1009 in Web programming

Download history 3256/week @ 2024-09-29 6191/week @ 2024-10-06 6356/week @ 2024-10-13 6666/week @ 2024-10-20 9548/week @ 2024-10-27 12485/week @ 2024-11-03 13584/week @ 2024-11-10 14069/week @ 2024-11-17 14884/week @ 2024-11-24 17506/week @ 2024-12-01 20115/week @ 2024-12-08 25419/week @ 2024-12-15 12308/week @ 2024-12-22 16742/week @ 2024-12-29 39099/week @ 2025-01-05

94,904 downloads per month
Used in 46 crates (via jsonschema)

MIT license

130KB
3K 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

~1.6–2.6MB
~48K SLoC