Project name: bruno -- open-source IDE for testing APIs

GitHub open-source address: https://github.com/usebruno/bruno

Official website address: https://www.usebruno.com/

Download address: https://www.usebruno.com/downloads

Usage documentation: https://docs.usebruno.com/

Bruno is a fast, friendly open-source API client designed to change the status quo represented by tools like Postman and Insomnia.

  • Storage method:Bruno stores your collections directly in folders on your file system, using the plain-text markup language Bru to save API request-related information.

  • Version control:You can use Git or any version control tool of your choice to collaborate on your API collections.

  • Offline use:Bruno only supports offline use. According to the author, there are never plans to add cloud sync, in order to protect data privacy and ensure data security.

Bruno client download address https://www.usebruno.com/downloads, supports Mac, Windows, and Linux:

Of course, we can also install Bruno via package managers such as Homebrew, Chocolatey, Scoop, Snap, and Apt:

# 在 Mac 电脑上用 Homebrew 安装
brew install bruno

# 在 Windows 上用 Chocolatey 安装
choco install bruno

# 在 Windows 上用 Scoop 安装
scoop bucket add extras
scoop install bruno

# 在 Linux 上用 Snap 安装
snap install bruno

# 在 Linux 上用 Apt 安装
sudo mkdir -p /etc/apt/keyrings
sudo gpg --no-default-keyring --keyring /etc/apt/keyrings/bruno.gpg --keyserver keyserver.ubuntu.com --recv-keys 9FA6017ECABE0266

echo "deb [signed-by=/etc/apt/keyrings/bruno.gpg] http://debian.usebruno.com/ bruno stable" | sudo tee /etc/apt/sources.list.d/bruno.list

sudo apt update
sudo apt install bruno

Usage instructions

Send a simple GET request:

get {
  url: https://api.github.com/users/usebruno
}

Send a simple POST request:

post {
  url: https://reqres.in/api/login
}
body {
  {
    "username": "johnnash",
    "password": "governingdynamics"
  }
}