###################
Supported Platforms
###################


Runtime Platform Support
========================

The HOOPS Visualize Web binaries are supported on the following platforms:
	
.. list-table::
   :header-rows: 1

   * - Platform
     - Architecture
     - Runtime Requirements
     - Supported OS Examples
   * - Windows
     - x86-64
     - Visual C++ 2019 or newer `redistributables <https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-150>`__
     - Windows 11, Windows Server 2022+
   * - Linux
     - x86-64
     - glibc 2.28 or newer
     - Debian 11+, Ubuntu 24.04 LTS
   * - Linux
     - ARMv8-a
     - glibc 2.28
     - Debian 11+, Ubuntu 24.04 LTS
   * - macOS
     - universal (x86-64 and apple silicon)
     -
     - macOs 13 Ventura

**HOOPS Converter:** See :doc:`this link </prog_guide/data_import/cad_conversion/converter_app/converter-application-overview>` for information about supported platforms specific to HOOPS Converter.

If you are interested in support for other platforms, please :doc:`/contact_us`.

.. Note::

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


Web Viewer
----------

The Web Viewer works on the following browsers:

.. csv-table::
	:header: "Platform", "Browser"
	
	"Windows", "Chrome, Firefox, MS Edge"
	"Linux", "Chrome, Firefox, MS Edge"
	"Mac", "Chrome, Firefox, Safari 8"
	"Android", "Chrome"
	"iOS", "Chrome, Safari"


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 Visualize Web team highly recommends using NVIDIA devices and drivers for server deployments.


Recommended Platforms
---------------------


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

.. toctree::
	:maxdepth: 1

	Linux </overview/platform-setup/generic-linux>
	Windows Server </overview/platform-setup/windows-server>


Amazon EC2 Recommendations
--------------------------

* Microsoft Windows Server 2022 or newer
* Ubuntu Server 24.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.



Development Requirements
========================

The HOOPS Visualize Web binaries require the following toolchain to develop native applications:

.. list-table::
   :header-rows: 1

   * - Platform
     - Runtime Requirements
   * - Windows
     - Visual Studio 2019 (16) or newer
   * - Linux
     - g++ 10.4.0 or newer
   * - macOS
     - XCode 15.1
	
