> For the complete documentation index, see [llms.txt](https://donedeal0.gitbook.io/superdiff/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://donedeal0.gitbook.io/superdiff/features.md).

# FEATURES

- [getObjectDiff](https://donedeal0.gitbook.io/superdiff/features/getobjectdiff.md): Compares two objects and returns a diff for each value and its possible subvalues. Supports deeply nested objects of any value type.
- [getListDiff](https://donedeal0.gitbook.io/superdiff/features/getlistdiff.md): Compares two arrays and returns a diff for each entry. Supports duplicate values, primitive values and objects.
- [streamListDiff](https://donedeal0.gitbook.io/superdiff/features/streamlistdiff.md): Streams the diff of two object lists, ideal for large lists and maximum performance.
- [client](https://donedeal0.gitbook.io/superdiff/features/streamlistdiff/client.md): Documentation for using streamListDiff in the browser.
- [server](https://donedeal0.gitbook.io/superdiff/features/streamlistdiff/server.md): Documentation for using streamListDiff in a NodeJS environment.
- [getTextDiff](https://donedeal0.gitbook.io/superdiff/features/gettextdiff.md): Compares two texts and returns a structured diff at a character, word, or sentence level.
- [getGeoDiff](https://donedeal0.gitbook.io/superdiff/features/getgeodiff.md): Returns a structured diff between two geographical coordinates. Supports 9 distance units, locale‑aware output, and two accuracy modes.
