The following Operating System are supported:

  • Linux: Ubuntu 22.04 LTS on x86-64
  • macOS :  version 12 (Monterey) or higher on x86-64 or Apple Silicon
  • Windows: version 10 and 11 on x86-64

The following libraries and tools are also required:

  • For development of OSFI-based modules, the following tools:
    • C, C++ and Fortran:
      • On all platforms: CMake 3.22 or newer.
      • On Linux and Windows: GCC 7 or newer
      • On macOS: Apple "Xcode command line tools" (AppleClang 13) for C or C++, plus GFortran 10 or newer for Fortran.
    • Java: OpenJDK 8 or newer, e.g. from Eclipse Adoptium.
    • Python: CPython 3.8 or newer. Other Python engines, such as PyPy or IronPython, are not tested.
    • Matlab: version R2019b. Other versions may work but are not tested.
  • For openSF:
    • If server-based databases are desired, a MariaDB 10.5.2+ or MySQL 5.7+ server. Note that openSF uses a file-based database by default (since v3.10.0) so a DB server is not required for normal operation.
    • On Linux only, mpstat for the "CPU usage" screen.