Docs

Support matrix

Where RubyEverywhere runs today, and where it is headed. Both tracks, Do It Yourself and the Platform, build the same app, so this applies to both.

Operating systems

OS Status
macOS 26+ Supported
iOS 15+ Supported
Android 9+ (API 28) Supported
Windows Coming next
Linux Coming next

macOS, iOS, and Android all ship today: one everywhere.yml stamps the desktop shell and both mobile shells. Windows and Linux are next.

Mobile is remote mode only. The iOS and Android shells wrap your deployed app. Pressing a Ruby runtime into the binary is a desktop capability.

Platforms and architectures

Platform Architecture Status
macOS Apple Silicon (arm64) Supported
iOS arm64, device and simulator Supported
Android arm64-v8a, x86_64 Supported
macOS x86_64 (Intel) Coming
Windows x86_64 Coming
Linux x86_64 Coming

Desktop builds target Apple Silicon today; desktop x86_64 arrives alongside Windows and Linux. The Android shell is pure Kotlin with no native libraries, so one APK covers both ABIs.

Store requirements

Both stores raise their floor on a schedule, and a build that misses it is rejected at upload. The shell templates track the current requirement rather than the oldest version that still compiles.

Store Requirement Status
Google Play targetSdk 36 (Android 16), required for new uploads from 2026-08-31 Supported
App Store Built with the current Xcode and iOS SDK Supported

You do not set these yourself. They live in the frozen shell templates and move when RubyEverywhere moves, so upgrading the gem is what picks them up. The one exception is platforms.android.target_sdk, for getting ahead of a Play deadline.

Ruby versions

Your app's Ruby runtime is pressed into the binary by rbe-tebako. These are the versions RubyEverywhere builds against:

Ruby Status
3.2.11 Supported
3.3.11 Supported
3.4.10 Supported
4.0.6 (default) Supported

Pin yours with build.ruby in everywhere.yml. A version that is not listed here has not been validated for pressing, so stick to a supported release if you want reproducible builds.

Frameworks

RubyEverywhere packages Rails, Hanami, and Sinatra apps. Each framework page covers its specifics:

Rails · Hanami · Sinatra — built with Ruby