JSON-delta is a multi-language software suite for computing deltas between JSON-serialized data structures and applying those deltas as patches. It enables separate programs at either end of a
communications channel (e.g. client and server over HTTP, or two processes talking to one another using bidirectional IPC) to manipulate a data structure while minimizing communications overhead. Robust reference implementations are available in Python and Javascript. Work is ongoing on other implementations, including Racket and Perl.