Skip to content
SPECIFICTION
Get listed

Bundler

bundler.io

WindowsmacOSLinux
Visit bundler.io
Spec score 7.7 #54 of 93 in Package Managers

Spec sheet

Purpose
Bundler provides a consistent environment for Ruby projects by tracking and installing the exact gems and versions they need.Read 9 Oct 2026 · bundler.io
Deployment
Bundler supports caching gems in `vendor/cache`; with a packed bundle and no git gems, installation can run without contacting the internet.Read 9 Oct 2026 · guides.rubygems.org
Free plan
YesRead 21 Sep 2026 · bundler.io
Integrations
The RubyGems Guides list guides for using Bundler with Rails, Sinatra, Docker, and CI.Read 9 Oct 2026 · guides.rubygems.org
Support
The Bundler site directs users with questions to RubyGems Discussions.Read 9 Oct 2026 · bundler.io
Checksum protection
Bundler 2.6 supports recording gem checksums in Gemfile.lock and verifying downloaded gem files against them during installation.Read 9 Oct 2026 · bundler.io
Dependency commands
Bundler's primary commands include installing, updating, caching, and executing gems in an application bundle.Read 9 Oct 2026 · guides.rubygems.org
Dependency declaration
A Gemfile describes the gem dependencies required to execute associated Ruby code.Read 9 Oct 2026 · bundler.io
Dependency groups
Gem dependencies can be grouped, and Bundler can install or require selected groups.Read 9 Oct 2026 · bundler.io
Dependency resolution
YesRead 21 Sep 2026 · bundler.io
Dependency sources
A Gemfile can specify gems from RubyGems repositories, Git repositories, and local paths.Read 9 Oct 2026 · bundler.io
Execution
The bundle exec command runs executables from gems in the application's bundle.Read 9 Oct 2026 · bundler.io
Gem creation
The `bundle gem` command creates a gem project with a README, gemspec, Rakefile, directory structure, and other boilerplate.Read 9 Oct 2026 · guides.rubygems.org
Git transport security
Bundler's Gemfile guide advises avoiding unauthenticated HTTP and git protocols for Git sources and prefers HTTPS or SSH.Read 9 Oct 2026 · bundler.io
Lockfile
Checking Gemfile.lock into a repository helps developers and deployment environments use the same third-party code.Read 9 Oct 2026 · guides.rubygems.org
Lockfile support
YesRead 21 Sep 2026 · bundler.io
Offline installation
YesRead 21 Sep 2026 · bundler.io
Offline installs
Bundler can install from a checked-in vendor/cache without contacting the internet when the bundle contains no Git gems.Read 9 Oct 2026 · bundler.io
Package formats
RubyGems (.gem)Read 21 Sep 2026 · bundler.io
Platform-specific dependencies
Gemfile dependencies can be restricted to Ruby platforms such as Windows, JRuby, and TruffleRuby.Read 9 Oct 2026 · bundler.io
Private registry auth
YesRead 21 Sep 2026 · bundler.io
Project context
The RubyGems contribution page describes Bundler as the `bundle` CLI tool for managing application dependencies, bundled with Ruby.Read 9 Oct 2026 · guides.rubygems.org
Project workflow
A project specifies dependencies in a Gemfile, then uses `bundle install` to install them.Read 9 Oct 2026 · guides.rubygems.org
Ruby requirement
The getting-started guide assumes Ruby is installed and says modern Ruby distributions include Bundler by default.Read 9 Oct 2026 · bundler.io
Run commands
`bundle exec` runs a script in the current bundle, and Bundler can generate binstubs for gem executables.Read 9 Oct 2026 · guides.rubygems.org
Security reporting
The Bundler site directs users to HackerOne to report security issues.Read 9 Oct 2026 · bundler.io
Supported platforms
Ruby (MRI/CRuby),JRuby,TruffleRuby,WindowsRead 21 Sep 2026 · bundler.io

Where Specifiction places it

Alternatives to BundlerAll alternatives →