Ruflet | Build multi-platform apps in Ruby
uflet
Build multi-platform apps in Ruby
Easily build realtime web, mobile, and desktop apps in pure Ruby. No frontend framework switch required.
Get Started
Everything you need to build with Ruflet
Single code base for any device
Your app will look equally strong on iOS, Android, Windows, Linux, macOS, and the web.
Build an entire app in Ruby
Build a cross-platform app without reaching for Dart, Swift, Kotlin, HTML, or JavaScript. Stay in Ruby.
150+ built-in controls and services
Layout, navigation, dialogs, charts, forms, and platform-aware services are ready to use in Ruflet.
Ruby gems fit naturally
Use the Ruby ecosystem you already trust for APIs, data work, imaging, security, and background tasks.
Full web support
Target the web with the same app flow, or keep a realtime server-backed model when that fits the product better.
Built-in packaging
Package for iOS, Android, Windows, Linux, macOS, and web without splitting the product into unrelated stacks.
Test on iOS and Android
Run on real devices with the Ruflet mobile client and verify how the UI feels as you iterate.
Extensible
Wrap platform features, compose your own controls, and build higher-level abstractions in Ruby.
Accessible
Ship interfaces that are easier to navigate across mobile, desktop, and web with accessibility in mind.
Get Ruflet updates in your inbox