Platform Support

Supported OSes and Architectures

  • x86_64 Windows

  • aarch64 macOS

  • x86_64/aarch64 GNU/Linux (most distros)

Currently Supported GNU/Linux Distros

Not every GNU/Linux distro is supported, but most are:

  • Debian and derivatives (e.g. Ubuntu, Linux Mint, Pop!_OS)

  • Fedora and derivatives (e.g. Nobara)

  • Arch and derivatives (e.g. EndeavourOS, Garuda, Manjaro)

SteamOS will be supported for playing games, but developing on SteamOS is not likely to be ever supported.

Support for openSUSE is planned and will come in the future.

More operating systems/platforms may be supported in the future, though this is not guaranteed.

Versions

Cacao Engine aims to support computers running any OS version listed below or a later version, but older systems may be dropped over time.

  • Windows 11 (all versions) and later

  • macOS Ventura (13.x) and later

  • Debian 12 and later, plus derivatives

    • Ubuntu 22.04 and later, plus derivatives, while based on Debian 11, have supplementary packages that work

  • Fedora 37 and later, plus derivatives

  • As Arch and derivatives are based on rolling releases, there are no defined versions. Cacao Engine should work on a package set from the start of 2024 or later, but for best compatibility, always target the latest packages

If any issues are encountered in these versions, they should be supported to the extent that it is possible. Any issues in versions before these are not supported.

Notes

Cacao Engine is a very small project; as such it is impossible to guarantee support for specific versions of operating systems. Generally, most up-to-date systems should work and be supported, but this is not a hard rule. Typically, minor releases of an operating system will be supported as long as their respective major version is (for example, macOS 15.1 should be supported as long any 15.x release is), but this is not guaranteed, especially if said minor release introduces major changes. In general, most up-to-date systems should be supported.