BestFreeTemplates Mac apps and games, at a glance
RubyMine tile

Download RubyMine for macOS

Mac Apps

Grab it · 1 GB
rubymine mac download running on macOS
Working in RubyMine, step 2
Working in RubyMine, step 3

RubyMine is a dedicated macOS IDE for Ruby and Ruby on Rails development, built to handle the full cycle from writing code through to deployment.

Debugger, refactorings, and docs without leaving the editor

  • Code completion and syntax highlighting tuned for Ruby, plus JavaScript and CoffeeScript
  • A graphical debugger that steps through Ruby, JS and CoffeeScript
  • Safe refactorings across your project
  • Quick documentation look-up without leaving the editor
  • Built-in test runners for RSpec, Cucumber, MiniTest, Test::Unit and Shoulda
  • Direct integration with Rails, Rake, Bundler, RuboCop, Docker, RVM and rbenv
  • Code diagrams to navigate project structure at a glance
  • FTP and SFTP deployment configuration

Rails-aware tooling that shares one debugger, test runner, and deploy setup

RubyMine clicks with developers who live in Rails projects and want tooling that understands the framework deeply. Rather than piecing together a text editor with plugins, you get a coherent IDE where the debugger, test runner and deployment settings share the same environment. The code diagrams help when you're untangling a sprawling codebase, and the safe refactors let you rename or restructure without second-guessing breakage. It also supports RBS type signatures and the Rake task runner, so everyday chores stay inside one window.

Turn on reformat-on-save for consistent indentation

Out of the box the IDE is ready, but a few tweaks make it feel personal. Head to Preferences → Editor → Code Editing and turn on Reformat code on save — it quietly keeps indentation and spacing consistent across every file you touch.

Next, open Preferences → Languages & Frameworks → Ruby and confirm your Ruby interpreter and gemset. If you use rbenv or RVM, RubyMine auto-detects them, but locking it to one version saves confusion when you switch projects. While you're there, enable RuboCop inspection so style violations appear as you type rather than waiting for a manual lint run.

Under Keymap, try the IntelliJ IDEA Classic preset if you came from an older JetBrains tool. The default macOS shortcuts are smartly chosen, but Search Everywhere (double-tap Shift) is the one you'll lean on hardest — it finds classes, files, symbols and preferences in a single bar.

Double-tap Shift to jump straight into a model

You open a Rails project and RubyMine indexes the codebase in a few seconds. The project tree unfolds on the left, and you spot a model you want to refactor. Double-tap Shift, type the model name, and hit Enter — the file opens instantly.

You start renaming a method. A small lightbulb appears; you press Option+Enter and choose Rename. RubyMine highlights every call site across controllers, views and specs. You type the new name once, and the change propagates safely.

Midway through, you write a test block. The editor suggests completions that understand Rails conventions — expect blocks, fixture names, route helpers all surface without hunting. You notice a wavy underline on a line: RuboCop flagged a redundant return. One keystroke fixes it.

Time to debug. You set a breakpoint inside a controller action, click the green beetle icon, and the app pauses mid-request. The debugger shows local variables and the call stack. You step through, watch a variable change, then let the request finish. When you're ready to ship, you switch to the terminal tool window, run a Rake deploy task, and watch the output scroll by — still inside the same workspace.

Questions I get

Yes, it can create and run tests for RSpec, Cucumber, Shoulda, MiniTest and Test::Unit.

Absolutely. You can configure FTP and SFTP deployment so you push changes without leaving the IDE.

It integrates with RVM, rbenv and Bundler out of the box, plus Zeus for preloading Rails environments.

More Mac Apps picks

Chat 0

Hop in or make an account to join the chat.

Quiet in here so far. If you have used this build, tell me what the install actually did.

Fresh in Mac Apps

Browse all Mac Apps