In our world, people fall into one of two groups.

The Official OS X RVM GUI

Manage your rubies and gemsets with ease.

  • OS X 10.7 Lion or newer required. OS X 10.6 is no longer supported.
  • Internet connection required for downloading rubies and gems
  •  
  • PLEASE READ RVM NOTES AND REQUIREMENTS AFTER RVM UPGRADES
Show Some Love Download     Current Version: 1.5

If you wish to use JewelryBox on OS X 10.6, download JewelryBox v1.3.
Using RVM 1.17 or newer with JewelryBox v1.3 will result in various application crashes.
Your mileage will vary. RVM 1.16.x is recommended for use with v1.3.

JewelryBox 1.4 and newer support OS X 10.7 and newer.

Features


Mountain Lion Compatible

JewelryBox v1.3 or newer is compatible with Mountain Lion. In fact, the application is signed with our Developer ID so you know it's from a trusted source and Gatekeeper won't complain.

RVM Installer

Don't have RVM installed? No problem! Let JewelryBox install it for you.

Switch Default Ruby

Switch your default ruby from the system menu bar or from the main window.

Growl Notifications

Get notified of RVM updates, environment synchronization, and more.

Ruby Installations Made Easy

Install Rubies with patches. Specify build architectures. Add compilation flags. Set the number of build threads for faster compiling. Even make the Ruby default post-installation.

Monitor RVM Disk Usage

Keep an eye on the disk usage meter that gives an accurate breakdown of what exactly is using disk space.

Manage Gemsets

Add, remove, wipe, and copy gemsets. Ccopy gemsets to different rubies. Enable globalcache to consolidate gems. Even spawn gem documentation servers.

Manage Gems

Add, remove, and even clean up old gem versions.

Roadmap

v1.6 will have a floating release date and feature set while the future of RVM 1 and RVM 2 is determined

Check Github Issues for an updated list of issues targeted for future releases. Want a feature added? Open an issue!


v1.5 Changelog

  • - Compatability with newer RVM versions
  • - Added RVM notes view
  • - Added binary options to ruby installation view
  • - Added verify download options to ruby installation view
  • - Added ability to upgrade rubies
  • - Added ability to clean gemsets
  • - Added ability to clean links
  • - Fixed manually specified compiler flag application
  • - Fixed crash on launch and crash when no gcc is found
  • - Fixed grey screen hang when multiple "logs" are found in ruby installation output
  • - Fixed "About JewelryBox" menu item
  • - Fixed crash on installing YAML step
  • - Fixed RVM usage graph calculations
  • - Fixed RVM usage graph coloring
  • - Fixed typo in environment synchronization notification
  • - Improved feedback while removing rubies
  • - Silence curl output when downloading rubies
  • - Silence dot output during ruby installation

FAQ

  • Is bash supported? yes
  • Is zsh supported? yes
  • Are Multi-User installations supported? yes
  • Are Mixed-Mode installations supported? no, but they probably work
  • Is OS X Leopard supported supported? no
    There is a very small 10.5 user base. JewelryBox now uses ARC, which requires OS X 10.6 or newer.
  • Is OS X Snow Leopard supported? no
    Testing on 10.6 is very time consuming and the majority of users are using OS X 10.7 or newer.

Xcode, GCC, LLVM, What?

So here's the deal. All Xcode versions up to about 4.1 shipped with the standard GCC-based compiler. Starting with Xcode 4.2.x, Apple introduced the LLVM-based compiler and started to phase out the GCC-based one. Xcode 4.3 comes with only the LLVM compiler, no GCC. Ruby 1.8.x require GCC for compilation. Ruby 1.9.3-p0 had slight support for LLVM but you were lucky to get it installed. Ruby 1.9.3-p125 or newer has improved compatibility with the LLVM compiler.

So here's the breakdown of what you need:

Ruby 1.8.x, Ruby 1.9.3-p0
Xcode 4.1 or osx-gcc-installer

Ruby 1.9.3-p125 or newer
Xcode 4.1 or osx-gcc-installer
- or -
Xcode 4.2.x or newer with command-line tools installed

Show Some Sweet, Sweet Love!


Contributing

We're always looking for alpha and beta release testers. Please get in contact with us if you're interested.

Have a cool idea you'd like to see implemented in JewelryBox? We'd love to hear from you!

Issues & Bugs

If you're having trouble with JewelryBox, please open an issue on Github.

Have a cool idea you'd like to see implemented in JewelryBox? We'd love to hear from you!

Donations

We love working on JewelryBox and we do so in our free time. Donations go a long way toward helping us dedicate more time working on new features, working in faster release iterations, and paying for hosting. If you feel inclined to donate some funds to the project, please donate via pledgie below. If you wish to donate but don't want to use pledgie, please get in contact with us to work out an alternative.

Click here to lend your support to: JewelryBox and make a donation at www.pledgie.com !

Sponsors

Interested in becoming a JewelryBox sponsor? Please ping @unfiniti or @remear.

Donors

Anonymous166
wayneeseguin100
magnus90
christianlarsen50
@minikermit50
onechillindude31
Luca Christille30