Bruno logo

Bruno

Bruno is an open-source, Git-native, offline-first API client for exploring and testing APIs. It stores collections directly on the filesystem as plain text files using the Bru markup language, making collections version-controllable alongside code. Bruno supports REST, GraphQL, and gRPC APIs, scripting with JavaScript, environment variables, pre-request and post-response hooks, and CI/CD automation via Bruno CLI. Licensed under the MIT License and available on Mac, Windows, and Linux with 43,000+ GitHub stars.

1 APIs 0 Features
API ClientAPI TestingCLIGitGraphQLgRPCJavaScriptMIT LicenseOpen SourceREST

APIs

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 v...

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrg
GitHubOrg
👥
GitHubRepository
GitHubRepository
🔗
License
License
📰
Blog
Blog
💰
Pricing
Pricing
🔗
Downloads
Downloads
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
🔗
Community
Community

Sources

apis.yml Raw ↑
aid: bruno
name: Bruno
url: https://raw.githubusercontent.com/api-evangelist/bruno/refs/heads/main/apis.yml
description: >-
  Bruno is an open-source, Git-native, offline-first API client for exploring and testing
  APIs. It stores collections directly on the filesystem as plain text files using the Bru
  markup language, making collections version-controllable alongside code. Bruno supports
  REST, GraphQL, and gRPC APIs, scripting with JavaScript, environment variables, pre-request
  and post-response hooks, and CI/CD automation via Bruno CLI. Licensed under the MIT License
  and available on Mac, Windows, and Linux with 43,000+ GitHub stars.
tags:
  - API Client
  - API Testing
  - CLI
  - Git
  - GraphQL
  - gRPC
  - JavaScript
  - MIT License
  - Open Source
  - REST
x-type: opensource

type: Index
specificationVersion: '0.19'
apis:
  - 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

common:
  - type: Website
    url: https://www.usebruno.com
  - type: Documentation
    url: https://docs.usebruno.com
  - type: GitHubOrg
    url: https://github.com/usebruno
  - type: GitHubRepository
    url: https://github.com/usebruno/bruno
  - type: License
    url: https://github.com/usebruno/bruno/blob/main/license.md
  - type: Blog
    url: https://www.usebruno.com/blog
  - type: Pricing
    url: https://www.usebruno.com/pricing
  - type: Downloads
    url: https://www.usebruno.com/downloads
  - type: PrivacyPolicy
    url: https://www.usebruno.com/privacy-policy
  - type: TermsOfService
    url: https://www.usebruno.com/terms
  - type: Community
    url: https://github.com/usebruno/bruno/discussions

maintainers:
  - FN: Kin Lane
    email: [email protected]

created: '2026-03-16'
modified: '2026-04-21'