BUNDLE(1) General Commands Manual BUNDLE(1)

# [NAME](#NAME)

**bundle** - Ruby Dependency Management

# [SYNOPSIS](#SYNOPSIS)

**bundle** COMMAND \[--no-color] \[--verbose] \[ARGS]

# [DESCRIPTION](#DESCRIPTION)

Bundler manages an **application's dependencies** through its entire life across many machines systematically and repeatably.

See the RubyGems guides *https://guides.rubygems.org/* for information on getting started, and [Gemfile(5)](/man/os/ruby4.0-bundler/Gemfile.5) for more information on the **Gemfile** format.

# [OPTIONS](#OPTIONS)

[**--no-color**](#no)

Print all output without color

[**--retry**, **-r**](#retry)

Specify the number of times you wish to attempt network commands

[**--verbose**, **-V**](#verbose)

Print out additional logging information

# [BUNDLE COMMANDS](#BUNDLE_COMMANDS)

We divide **bundle** subcommands into primary commands and utilities:

# [PRIMARY COMMANDS](#PRIMARY_COMMANDS)

[**bundle install(1)** *bundle-install.1.html*](#bundle)

Install the gems specified by the **Gemfile** or **Gemfile.lock**

[**bundle update(1)** *bundle-update.1.html*](#bundle~2)

Update dependencies to their latest versions

[**bundle cache(1)** *bundle-cache.1.html*](#bundle~3)

Package the .gem files required by your application into the **vendor/cache** directory (aliases: **bundle package**, **bundle pack**)

[**bundle exec(1)** *bundle-exec.1.html*](#bundle~4)

Execute a script in the current bundle

[**bundle config(1)** *bundle-config.1.html*](#bundle~5)

Specify and read configuration options for Bundler

[**bundle help(1)** *bundle-help.1.html*](#bundle~6)

Display detailed help for each subcommand

# [UTILITIES](#UTILITIES)

[**bundle add(1)** *bundle-add.1.html*](#bundle~7)

Add the named gem to the Gemfile and run **bundle install**

[**bundle binstubs(1)** *bundle-binstubs.1.html*](#bundle~8)

Generate binstubs for executables in a gem

[**bundle check(1)** *bundle-check.1.html*](#bundle~9)

Determine whether the requirements for your application are installed and available to Bundler

[**bundle show(1)** *bundle-show.1.html*](#bundle~10)

Show the source location of a particular gem in the bundle

[**bundle info(1)** *bundle-info.1.html*](#bundle~11)

Show information for the given gem in your bundle

[**bundle list(1)** *bundle-list.1.html*](#bundle~12)

List all the gems in the bundle

[**bundle licenses(1)** *bundle-licenses.1.html*](#bundle~13)

Print the license of all gems in the bundle

[**bundle fund(1)** *bundle-fund.1.html*](#bundle~14)

Lists information about gems seeking funding assistance

[**bundle outdated(1)** *bundle-outdated.1.html*](#bundle~15)

Show all of the outdated gems in the current bundle

[**bundle console(1)** (deprecated)](#bundle~16)

Start an IRB session in the current bundle

[**bundle open(1)** *bundle-open.1.html*](#bundle~17)

Open an installed gem in the editor

[**bundle lock(1)** *bundle-lock.1.html*](#bundle~18)

Generate a lockfile for your dependencies

[**bundle init(1)** *bundle-init.1.html*](#bundle~19)

Generate a simple **Gemfile**, placed in the current directory

[**bundle gem(1)** *bundle-gem.1.html*](#bundle~20)

Create a simple gem, suitable for development with Bundler

[**bundle platform(1)** *bundle-platform.1.html*](#bundle~21)

Display platform compatibility information

[**bundle clean(1)** *bundle-clean.1.html*](#bundle~22)

Clean up unused gems in your Bundler directory

[**bundle pristine(1)** *bundle-pristine.1.html*](#bundle~23)

Restores installed gems to their pristine condition

[**bundle doctor(1)** *bundle-doctor.1.html*](#bundle~24)

Display warnings about common problems

[**bundle env(1)** *bundle-env.1.html*](#bundle~25)

Print information about the environment Bundler is running under

[**bundle issue(1)** *bundle-issue.1.html*](#bundle~26)

Get help reporting Bundler issues

[**bundle remove(1)** *bundle-remove.1.html*](#bundle~27)

Removes gems from the Gemfile

[**bundle plugin(1)** *bundle-plugin.1.html*](#bundle~28)

Manage Bundler plugins

[**bundle version(1)** *bundle-version.1.html*](#bundle~29)

Prints Bundler version information

# [PLUGINS](#PLUGINS)

When running a command that isn't listed in PRIMARY COMMANDS or UTILITIES, Bundler will try to find an executable on your path named **bundler-&lt;command&gt;** and execute it, passing down any extra arguments to it.

April 2026

---

Document: bundle(1) from ruby4.0-bundler 4.0.22-r0 (Chainguard OS)
Source: https://github.com/rubygems/rubygems
