This repository provides `fastjsonschema`, a Python library for validating JSON data against JSON Schema drafts 04, 06, 07, and 2019-09. It achieves high performance by generating optimized Python validation code at compile time and executing it via `exec()`. The library's architecture uses a hierarchy of code generators (`CodeGeneratorDraft04` → `CodeGeneratorDraft06` → `CodeGeneratorDraft07` → `CodeGeneratorDraft2019`) to handle draft-specific keywords. A `RefResolver` manages URI resolution and `$ref` dereferencing. The project includes a comprehensive test suite (including the official JSON Schema Test Suite) and a CLI entry point (`__main__.py`) for generating validator code to a file. It is designed for maximum speed in repeated validation scenarios, and exposes `compile()`, `compile_to_code()`, and a convenience `validate()` function.