json_repair and repairjson
Both tools are direct competitors, offering similar functionalities for repairing invalid JSON generated by LLMs, with one being a mature Python module and the other a nascent Rust-backed solution.
About json_repair
mangiucugna/json_repair
A python module to repair invalid JSON from LLMs
Provides syntax error correction for common LLM output mistakes—missing quotes, unescaped characters, incomplete arrays/objects—while preserving content integrity. Uses a two-stage approach: first attempts standard library `json.loads()` for performance, then falls back to a custom repair parser only on failure. Offers drop-in replacements for `json.load()` and `json.loads()`, with optional `skip_json_loads` and `strict` modes for performance tuning and validation control.
About repairjson
kyle-mirich/repairjson
Rust-backed repair of malformed JSON for LLM-style outputs
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work