RubyMine to zintegrowane środowisko programistyczne (IDE) obsługujące język Ruby, a także HAML, ERB, JavaScript, CoffeeScript, Sass, Less i wiele innych. Posiada szereg narzędzi i funkcji niezbędnych do efektywnej pracy jak graficzny debugger czy moduł do analizy kodu źródłowego.

RubyMine został zintegrowany z systemem kontroli wersji Mercurial, Subversion, Git, CVS oraz Perforce. Edytor kodu obsługuje ponadto podkreślanie składni, autouzupełnianie, tworzenie snippetów czy refaktoryzację. Możliwości środowiska można poszerzać za pomocą dodatkowych wtyczek.

RubyMine pozwala również na przeprowadzanie różnego rodzaju testów projektowanych aplikacji np. Rspec, Cucumber, Shoulda, MiniTest.