> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ditto.live/llms.txt
> Use this file to discover all available pages before exploring further.

# Node.js & Electron Compatibility

> Ditto supports the active and maintenance long-term support (LTS) versions of [Node.js.](https://nodejs.org/en/ "Node.js.")

The following provides a complete overview of the Ditto SDK's compatibility across platforms, transports, and devices:

If you're using Electron to develop a Windows-based app, you may need to install Microsoft Visual C++ Redistributable.

For more information, see the official Microsoft documentation > [Microsoft Visual C++ Redistributable latest supported downloads](https://learn.microsoft.com/en-US/cpp/windows/latest-supported-vc-redist?view=msvc-170 "Microsoft Visual C++ Redistributable latest supported downloads").

## Development Requirements

| **Requirement** | **Minimum Version** |
| --------------- | ------------------- |
| Node.js         | 18 LTS and later    |
| npm             | 9 and later         |

## Platforms

| **Platforms**              | **Support**                            | **Versions**               |
| -------------------------- | -------------------------------------- | -------------------------- |
| macOS (ARM64)              | <Icon icon="check" iconType="solid" /> | 12.0 and later             |
| Linux (x64)                | <Icon icon="check" iconType="solid" /> | Ubuntu 20.04 LTS and later |
| Linux (ARM 64-bit)         | <Icon icon="check" iconType="solid" /> | Ubuntu 22.04 LTS and later |
| Windows x64                | <Icon icon="check" iconType="solid" /> | 10.0 and later             |
| Windows Enterprise x64     | <Icon icon="check" iconType="solid" /> | 10.0 and later             |
| Windows Enterprise IoT x64 | <Icon icon="check" iconType="solid" /> | 10.0 and later             |
| Windows ARM                | --                                     | --                         |

## Transports

| **Platform**    | **BLE 5.0+**                           | **AWDL**                               | **Wi-Fi Aware** | **LAN**                                | **WebSockets**                         |
| --------------- | -------------------------------------- | -------------------------------------- | --------------- | -------------------------------------- | -------------------------------------- |
| macOS           | <Icon icon="check" iconType="solid" /> | <Icon icon="check" iconType="solid" /> | --              | <Icon icon="check" iconType="solid" /> | <Icon icon="check" iconType="solid" /> |
| Linux (x64)     | <Icon icon="check" iconType="solid" /> | --                                     | --              | <Icon icon="check" iconType="solid" /> | <Icon icon="check" iconType="solid" /> |
| Linux (AArch64) | <Icon icon="check" iconType="solid" /> | --                                     | --              | <Icon icon="check" iconType="solid" /> | <Icon icon="check" iconType="solid" /> |
| Windows (All)   | <Icon icon="check" iconType="solid" /> | --                                     | --              | <Icon icon="check" iconType="solid" /> | <Icon icon="check" iconType="solid" /> |

## Devices

| **Device**   | **Platform**       | **Support**                            | **Versions** |
| ------------ | ------------------ | -------------------------------------- | ------------ |
| Raspberry Pi | Linux (ARM 64-bit) | <Icon icon="check" iconType="solid" /> | --           |
