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

# atSDK Overview

The atSDK is the best way to embed the Atsign Protocol into new or existing software. This can be anything from a graphical desktop application to firmware flashed on a microcontroller.

### Sections

<table data-column-title-hidden data-view="cards"><thead><tr><th data-card-target data-type="content-ref">Link</th><th>Description</th></tr></thead><tbody><tr><td><a href="/pages/29lRmzORjJjQ0SECfv58">/pages/29lRmzORjJjQ0SECfv58</a></td><td>Setup the atSDK for your preferred language</td></tr><tr><td><a href="/pages/r5WrMBaiaC2Nz0nFbPpu">/pages/r5WrMBaiaC2Nz0nFbPpu</a></td><td>How to authenticate to an atServer</td></tr><tr><td><a href="/pages/btfHrhsuHwgxTLZpajTY">/pages/btfHrhsuHwgxTLZpajTY</a></td><td>Learn how to create atKeys for your chosen platform</td></tr><tr><td><a href="/pages/Ej3Lr2XTD4miZiFNE5Id">/pages/Ej3Lr2XTD4miZiFNE5Id</a></td><td>How to do basic CRUD operations on an atServer</td></tr><tr><td><a href="/pages/nzMHbToyp0fQoBJds83e">/pages/nzMHbToyp0fQoBJds83e</a></td><td>How to send and receive real-time messages</td></tr><tr><td><a href="/pages/xM9GfVjyA4FjqkwvbgMI">/pages/xM9GfVjyA4FjqkwvbgMI</a></td><td>Implementation specific features to know about</td></tr></tbody></table>
