# obj-diff > Documentation, API reference, and blog content for the OTF Web framework. This file is a curated entry point for language models. For full page content, see [llms-full.txt](https://obj-diff.opentechf.org/llms-full.txt). ## Start Here - [Home](https://obj-diff.opentechf.org/) ## Documentation - [Getting Started](https://obj-diff.opentechf.org/docs): The complete guide to @opentf/obj-diff. - [API Reference](https://obj-diff.opentechf.org/docs/api): Complete reference for diff, patch, diffWith, the DiffResult type, and the op-type constants. - [Benchmarks](https://obj-diff.opentechf.org/docs/benchmarks): How @opentf/obj-diff performs on diff size, diff speed, and patch speed against modern JavaScript diffing libraries. - [Caveats & FAQs](https://obj-diff.opentechf.org/docs/caveats): Things to know when working with @opentf/obj-diff. - [Comparison](https://obj-diff.opentechf.org/docs/comparison): How @opentf/obj-diff compares to microdiff, deep-diff, deep-object-diff, just-diff, and fast-json-patch — plus type-safe serialization vs superjson. - [Guide](https://obj-diff.opentechf.org/docs/guide): A practical walkthrough of diffing, reading results, patching, and custom equality with @opentf/obj-diff. - [Serialization](https://obj-diff.opentechf.org/docs/serialization): Send a diff across a process or network boundary with serialize / deserialize, and patch it back into the exact same types. - [Use Cases](https://obj-diff.opentechf.org/docs/use-cases): Where @opentf/obj-diff shines — practical patterns for diffing and patching in real applications.