Drag and Drop your Rails project from Idea to IPO
Ruphy Studio ™ is a Rapid Application Development (RAD) platform for Ruby on Rails with a Delphi-inspired experience.
It is my love letter to my 20-years-ago self.
Keep the wheel running from a new perspective — not reinventing it.
Ruphy Studio aims to:
- Create Rails applications from scratch
- Attach them to remote Git repositories
- Provide a Drag & Drop WYSIWYG experience, powered by Hotwire and ready to be deployed to remote servers using Kamal
- Use a seamless UI component system, RuphyCL, powered by Css-Zero and later on Ruby UI components
- Stay 100% Rails-compatible
- Support remote deployment via Kamal (through a remote deployer)
The goal is not to replace Rails —
it is to elevate the Rails experience.
Ruphy Studio is a hybrid Desktop/Web application:
- Desktop shell powered by Glimmer DSL for SWT
- Running on JRuby
- Generates real Rails 7.1.x applications
- Uses JDBC adapters for cross-platform SQLite support
- Designed to deploy via MRI + Kamal (remote deployer model)
Local Development
- JRuby 9.4.x
- Rails 7.1.x
activerecord-jdbcsqlite3-adapter- No native compilation required
- Cross-platform: macOS / Linux / Windows
Deployment
- MRI Ruby
- Standard
sqlite3gem - Kamal executed remotely
This keeps development friction-free while preserving production compatibility.
Generated Rails apps:
- Rails 7.1.x
- SQLite database
- JDBC adapter under JRuby
- Native
sqlite3under MRI - No Docker
- No local Kamal dependency
The project remains fully compatible with standard Rails workflows.
https://github.com/jdx/mise
JRuby requires a working Java runtime.
From project root:
mise installjruby -S bundle installjruby app/main.rb