14 releases (5 breaking)

new 0.26.1 Oct 29, 2024
0.26.0 Oct 26, 2024
0.25.1 Oct 25, 2024
0.24.3 Oct 24, 2024
0.21.0 Sep 29, 2024

#597 in Web programming

Download history 599/week @ 2024-09-24 3862/week @ 2024-10-01 6457/week @ 2024-10-08 6924/week @ 2024-10-15 6282/week @ 2024-10-22

24,017 downloads per month
Used in 24 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.7MB
~49K SLoC