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


Operating Systems
=================

The |HCNOW| binaries are supported on the following 64-bit operating systems:
	
* Windows Server 2012 and newer (x64)
* Ubuntu 20.10 and newer (x64, ARM)
* macOS 10.14 and newer, XCode 12.2 (LLVM)*
	
**Windows users:** Please be sure to download the :ref:`Windows redistributables <overview/supported-platforms:Windows redistributables>`, see link for versioning.

**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 64-bit operating systems please :doc:`contact us </contact_us>`.

.. Note::

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


Recommended platforms
---------------------

* Windows Server 2012 R2
* Ubuntu 24.04 LTS Server Edition

See our platform setup pages for hints on how to prepare various computing environments for |HCNOW|:

.. toctree::
	:maxdepth: 1

	Linux </overview/platform-setup/generic-linux>
	Windows Server 2012 R2 / Windows Server 2008 R2 (Amazon EC2 GPU instance) [hardware accelerated graphics] </overview/platform-setup/windows-server>


Amazon EC2 recommendations
--------------------------

* Microsoft Windows Server 2012 R2 Base
* 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.


Windows redistributables
------------------------

The Visual C++ 2019 64-bit `redistributables <https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-150>`__ are required in order to use |HCNOW| on the Windows operating system.
	

Linux dependencies
------------------

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

*  glibc: 2.28 or greater.
*  libstdc++: from GCC 10.4.0 or later.


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 5+", "Chrome"
	"iOS 11+", "Chrome, Safari"
