> For the complete documentation index, see [llms.txt](https://docs.yjs.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yjs.dev/api.md).

# API

- [Y.Doc](https://docs.yjs.dev/api/y.doc.md)
- [Shared Types](https://docs.yjs.dev/api/shared-types.md)
- [Y.Map](https://docs.yjs.dev/api/shared-types/y.map.md): A shared type with a similar API to global.Map
- [Y.Array](https://docs.yjs.dev/api/shared-types/y.array.md): A shared type to store data in a sequence-like data structure
- [Y.Text](https://docs.yjs.dev/api/shared-types/y.text.md): A shared type that represents Text & RichText
- [Y.XmlFragment](https://docs.yjs.dev/api/shared-types/y.xmlfragment.md): A shared type to manage a collection of Y.Xml\* Nodes
- [Y.XmlElement](https://docs.yjs.dev/api/shared-types/y.xmlelement.md): A shared type that represents an XML node
- [Y.XmlText](https://docs.yjs.dev/api/shared-types/y.xmltext.md): Extends Y.Text to represent a Y.Xml node.
- [Y.UndoManager](https://docs.yjs.dev/api/undo-manager.md): A selective Undo/Redo manager for Yjs.
- [Y.Event](https://docs.yjs.dev/api/y.event.md)
- [Delta Format](https://docs.yjs.dev/api/delta-format.md)
- [Document Updates](https://docs.yjs.dev/api/document-updates.md): How to sync documents with other peers.
- [Y.RelativePosition](https://docs.yjs.dev/api/relative-positions.md): A powerful position encoding that transforms back to index positions
- [Awareness](https://docs.yjs.dev/api/about-awareness.md): API documentation of the Awareness CRDT
- [Subdocuments](https://docs.yjs.dev/api/subdocuments.md): Embedding Yjs documents into Yjs documents
- [Internals](https://docs.yjs.dev/api/internals.md): Implementation Details - The inner working of Yjs
- [FAQ](https://docs.yjs.dev/api/faq.md)
