Bruno API Client

Bruno is an open-source API client for exploring and testing REST, GraphQL, and gRPC APIs. Collections are stored as plain text Bru files on the filesystem, enabling Git-based version control, team collaboration through pull requests, and co-location with application code. Bruno supports JavaScript scripting, environment variables, collection-level authentication, and CI/CD execution via Bruno CLI. No cloud account required.

API entry from apis.yml

apis.yml Raw ↑
aid: bruno:api-client
name: Bruno API Client
description: Bruno is an open-source API client for exploring and testing REST, GraphQL, and gRPC APIs.
  Collections are stored as plain text Bru files on the filesystem, enabling Git-based version control,
  team collaboration through pull requests, and co-location with application code. Bruno supports JavaScript
  scripting, environment variables, collection-level authentication, and CI/CD execution via Bruno CLI.
  No cloud account required.
humanURL: https://www.usebruno.com
baseURL: https://www.usebruno.com
tags:
- API Client
- API Testing
- Git-Native
- GraphQL
- gRPC
- Open Source
- REST
properties:
- type: Documentation
  url: https://docs.usebruno.com
- type: GettingStarted
  url: https://docs.usebruno.com
- type: GitHubRepository
  url: https://github.com/usebruno/bruno
- type: License
  url: https://github.com/usebruno/bruno/blob/main/license.md
- type: Downloads
  url: https://www.usebruno.com/downloads
- type: Pricing
  url: https://www.usebruno.com/pricing
- url: graphql/bruno-graphql.md
  type: GraphQL