Become a sponsor to AdamMusa
AdamMusa
Software Engineer passionate about programming and developer experience.
I build tools and applications using Ruby, Dart, and Python, with a focus on simplicity, performance, and real-world impact.
About Ruflet
Ruflet is an open-source framework that enables Ruby developers to build fully native mobile, desktop, and web applications using only Ruby.
No JavaScript.
No Dart.
No React.
Just Ruby.
Ruflet combines:
- A powerful Ruby DSL
- A Flutter-based rendering engine
- A real-time protocol for server-driven apps
- A self-contained runtime powered by mruby
You can go from:
ruflet new app→ to a real app running on your device
⚡ Why Ruflet exists
Ruby is one of the most productive languages for backend development.
But today:
- There’s no great way to build native apps with Ruby
- Developers are forced to switch stacks
- Productivity drops when moving to frontend/mobile
Ruflet changes that.
✨ One language. One mindset. Full-stack native apps.
🧩 What you can build
With Ruflet, you can build:
- 📱 Mobile apps (iOS / Android)
- 🖥 Desktop apps (Mac / Windows / Linux)
- 🌐 Web apps
- ⚡ Real-time apps (WebSocket-powered)
- 🧠 Server-driven or fully self-contained apps
🔥 Current progress
- ✅ Ruby DSL working (UI, state, layout)
- ✅ Server-driven apps (WebSocket)
- ✅ Self-contained apps with mruby runtime
- ✅ Real apps: counter, todo, calculator
- 🚧 iOS runtime + ecosystem tools in progress
Ruflet is under active development and evolving fast.
💖 Why sponsor Ruflet
Ruflet is a solo-driven open-source project.
Your support helps:
- 🚀 Accelerate development
- 🛠 Improve tooling and stability
- 📚 Write documentation and examples
- 🌍 Make Ruby a first-class choice for app development
🧠 Vision
Ruby developers should be able to build anything not just backends.
Ruflet aims to become:
- The Rails for native apps
- The missing piece in the Ruby ecosystem
🙌 Support the project
If you believe in:
- Simplicity
- Developer productivity
- Ruby everywhere
👉 Consider sponsoring Ruflet.
Every contribution helps push this forward.