> ## Documentation Index
> Fetch the complete documentation index at: https://docs.usebruno.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Run a Collection

Running a Bruno collection lets you exercise and test an API. You can run collections from the app (**Collection Runner**) or from the command line (**Bruno CLI**).

### Collection Runner

The built-in Collection Runner supports **unlimited** runs.

1. **Open the Collection Runner** using either method:
   * In the sidebar, click **`···`** next to your collection, then select **Run**.
     <img src="https://mintcdn.com/bruno-a6972042/K-YsMv4Crp6p2uFR/images/screenshots/get-started/bruno-basics/run_collection/run_collection.webp?fit=max&auto=format&n=K-YsMv4Crp6p2uFR&q=85&s=68fb4976a846c2f37c45f57d9c9490f5" alt="Click Run from collection menu" width="2480" height="1046" data-path="images/screenshots/get-started/bruno-basics/run_collection/run_collection.webp" />
   * Or click the **Collection Runner** icon in the top bar.
     <img src="https://mintcdn.com/bruno-a6972042/K-YsMv4Crp6p2uFR/images/screenshots/get-started/bruno-basics/run_collection/runnericon.webp?fit=max&auto=format&n=K-YsMv4Crp6p2uFR&q=85&s=1fd9d51cf2601ffc6772837e69deaf36" alt="Collection Runner icon in the top bar" width="522" height="53" data-path="images/screenshots/get-started/bruno-basics/run_collection/runnericon.webp" />

2. **Configure the run** (optional): In the runner, set **parameters**, choose a **delay** between requests, and adjust any other options you need.

3. **Start the run** to execute the collection from the runner.

<Warning>
  The Collection Runner does not include gRPC and WebSocket requests. Only HTTP requests will be executed when running a collection.
</Warning>

<Note>
  **Data-driven testing** (running a collection with a **CSV** data file) is available in [Bruno Pro](https://www.usebruno.com/pricing) and [Bruno Ultimate](https://www.usebruno.com/pricing).
</Note>

<img src="https://mintcdn.com/bruno-a6972042/RIZZUa4STb33tpjE/images/screenshots/get-started/bruno-basics/run_collection/runner.webp?fit=max&auto=format&n=RIZZUa4STb33tpjE&q=85&s=e1237a15ec85c188490c5320cc0b43e7" alt="Collection Runner" width="2596" height="1428" data-path="images/screenshots/get-started/bruno-basics/run_collection/runner.webp" />

### Automating Runs in CI/CD

1. **Use the Bruno CLI** to run collections from scripts and pipelines (no GUI required).

2. **Follow the CLI docs** to install the CLI, run a collection, and wire it into your CI/CD jobs: [Bruno CLI <strong><sup>↗</sup></strong>](https://docs.usebruno.com/bru-cli/overview)
