# FEATURES

- [getObjectDiff](/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](/superdiff/features/getlistdiff.md): Compares two arrays and returns a diff for each entry. Supports duplicate values, primitive values and objects.
- [streamListDiff](/superdiff/features/streamlistdiff.md): Streams the diff of two object lists, ideal for large lists and maximum performance.
- [client](/superdiff/features/streamlistdiff/client.md): Documentation for using streamListDiff in the browser.
- [server](/superdiff/features/streamlistdiff/server.md): Documentation for using streamListDiff in a NodeJS environment.
- [getTextDiff](/superdiff/features/gettextdiff.md): Compares two texts and returns a structured diff at a character, word, or sentence level.
- [getGeoDiff](/superdiff/features/getgeodiff.md): Returns a structured diff between two geographical coordinates. Supports 9 distance units, locale‑aware output, and two accuracy modes.
