# Supported Platforms

## Operating Systems

The HOOPS Communicator binaries are supported on the following 64-bit operating systems:

- Windows Server 2012 and newer

- CentOS 6.9 and newer

- Ubuntu 14.04 and newer

- macOS 10.14 and newer, XCode 12.2 (LLVM)*

Windows users: Please be sure to download the Windows redistributables, see link for versioning.

HOOPS Converter: See this link for information about supported platforms specific to HOOPS Converter.

If you are interested in support for other 64-bit operating systems please contact us.

*Please note, Server-Side Rendering for the Stream Cache Server is not supported on macOS.

## Recommendations

These hardware recommendations apply to systems running the Server-Side Renderer.

### Recommended hardware

Processor: Quad Core or better

Memory: 16GB minimum

Graphics Hardware: Performance is highly dependent on model complexity. We recommend using NVIDIA Geforce GTX or NVIDIA GRID GPUs.

Important Note: On Linux platforms, most desktop graphics devices will work for development purposes, however, the HOOPS Communicator team highly recommends using NVIDIA devices and drivers for server deployments.

### Recommended platforms

- Windows Server 2012 R2

- Ubuntu 14.04 Server Edition

See our platform setup pages for hints on how to prepare various computing environments for HOOPS Communicator:

- Amazon Linux (Amazon EC2 GPU Instance) [hardware accelerated graphics]
- Generic Linux Server
- Ubuntu 14.04 Server Edition (Amazon EC2 GPU Instance) [hardware accelerated graphics]
- Ubuntu 14.04 Server Edition (Physical machine) [hardware accelerated graphics]
- Ubuntu 14.04 Server Edition (Virtual machine)
- Windows Server 2012 R2 / Windows Server 2008 R2 (Amazon EC2 GPU instance) [hardware accelerated graphics]

### Amazon EC2 recommendations

- Microsoft Windows Server 2012 R2 Base

- Ubuntu Server 14.04 LTS

Important Note: When using Amazon for Server Side Rendering, ensure that the g2 instance type (backed by physical GPU) is selected when the instance is being created.

### Windows redistributables

The Visual C++ 2017 64-bit redistributables are required in order to use HOOPS Communicator on the Windows operating system.

### Linux dependencies

In order to use HOOPS Communicator in a Linux environment, your system must meet the following requirements:

- glibc: 2.17 or greater.

- libstdc++: from GCC 8.2.3 or later.

### Web Viewer

The Web Viewer works on the following browsers:

Platform | Browser
--- | ---
Windows | Chrome, Firefox, MS Edge
Linux | Chrome, Firefox, MS Edge
Mac | Chrome, Firefox, Safari 8
Android 5+ | Chrome
iOS 11+ | Chrome, Safari