## Supported Platforms SDL3 has been known to work on the following platforms at some point, in no specific order: - Windows XP and later. - Linux - macOS 10.14 and later. - iOS - Android - tvOS - VisionOS - Haiku OS - Emscripten (apps in web browsers) - FreeBSD - OpenBSD - NetBSD - QNX - RISCOS - Various other Unix-like systems will likely be able to compile and run SDL out of the box. - Homebrew Sony PSP - Homebrew Sony PSVita - Homebrew Sony PlayStation 2 - Homebrew Nintendo 3DS - Nintendo Switch (separate NDA-only fork) - Sony PlayStation 4 (separate NDA-only fork) - Sony PlayStation 5 (separate NDA-only fork) Note that the SDL maintainers do not test on all these platforms; if a less-common system breaks, [please let us know](https://github.com/libsdl-org/issues/new) and send patches if you can. If you'd like to port SDL to a new platform, feel free to get in touch! [A guide to porting SDL2](https://discourse.libsdl.org/t/port-sdl-2-0-to-bios/25453/2) was written a while ago, and most of it still applies to SDL3. ## Removed Platforms The following platforms were supported in SDL2, but were removed for SDL3: - OS/2 - N-Gage - Google Stadia - Windows UWP - Older macOS releases (everything before 10.14 Mojave)