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

# Platforms

**DOTSNET** is pure Unity/C# and generally **works on all Unity platforms** where DOTS/ECS is supported.

**ECS** is known to be still unstable on some platforms like Android.

**Sockets** can be platform specific. By default, **DOTSNET** uses **kcp** over a simple C# UDP socket. This works on all platforms **except**:

* **WebGL**: which needs Websockets. Mirror has a Websocket which could be ported to DOTSNET easily, but it's way too slow to keep up with DOTS/ECS.
* **Consoles** sometimes provide custom socket libraries under NDA.&#x20;
