.. _compiler_and_os_requirements:

Compiler and OS requirements
****************************

ecFlow supports Linux and macOS systems only.

:numref:`Table %s<operating_system_req_table>` shows the operating systems and compilers known to be used successfully to build ecFlow.

.. list-table:: Supported operating systems
   :header-rows: 1
   :widths: 20 40 40
   :name: operating_system_req_table

   * - Make
     - Compiler
     - Operating System
   * - Linux
     - GNU GCC 8.5-14.x, LLVM Clang 18.x
     - Rocky Linux 8, Fedora 37, Ubuntu 22.04, Debian 11, Debian 12
   * - Darwin
     - AppleClang 14.x
     - Ventura
