Bundler
bundler.io
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
- Package Managers#54 of 937.7