As yarn is to npm so Gel is to Bundler and Rubygems. “Gel was written with the goal of improving the performance of common Bundler tasks.” Gel is an alternative gem manager that we are going to present to you today.
This gem is still a work in progress, it was written with the goal of improving the performance of common Bundler tasks.
In comparison to the Bundler, Gel includes fewer features overall. For anyone that doesn’t need all the features provided by Bundler, using Gel as a more lightweight gem manager might be beneficial. One of the improvements that Gel has over Bundler is being able to take advantage of a new version solver called Pub Grub. Gel utilizes the
pub_grub gem which is a Ruby port of the PubGrub algorithm.
Comparing using a complex, mature Rails application:
% gel install: 55% faster than
% gel lock: 78% faster than
bundleon first run
% gel lock: 95% faster than
bundleon later runs
To use your development instance as your primary Gel, add its
exe/ to your
$PATH before running
shell-setup, ensuring it comes before any RubyGems
bin directory that might override it.
Here you can find more examples.
Btw, RubyGems updated due to some vulnerabilities, so we recommend you change it to the latest stable version.