Projektname: bruno -- Open-Source-IDE zum Testen von APIs

GitHub-Open-Source-Adresse: https://github.com/usebruno/bruno

Adresse der offiziellen Website: https://www.usebruno.com/

Download-Adresse: https://www.usebruno.com/downloads

Nutzungsdokumentation: https://docs.usebruno.com/

Bruno ist ein schneller, benutzerfreundlicher Open-Source-API-Client, der den Status quo von Tools wie Postman und Insomnia verändern soll.

  • Speichermethode:Bruno speichert Ihre Sammlungen direkt in Ordnern auf Ihrem Dateisystem und verwendet die Klartext-Auszeichnungssprache Bru, um API-Anfrage-bezogene Informationen zu speichern.

  • Versionskontrolle:Sie können Git oder ein beliebiges Versionskontrollwerkzeug Ihrer Wahl verwenden, um an Ihren API-Sammlungen zusammenzuarbeiten.

  • Offline-Nutzung:Bruno unterstützt nur die Offline-Nutzung. Laut dem Autor gibt es niemals Pläne, Cloud-Synchronisierung hinzuzufügen, um die Datenprivatsphäre zu schützen und die Datensicherheit zu gewährleisten.

Download-Adresse des Bruno-Clients https://www.usebruno.com/downloads, unterstützt Mac, Windows und Linux:

Natürlich können wir Bruno auch über Paketmanager wie Homebrew, Chocolatey, Scoop, Snap und Apt installieren:

# 在 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

Nutzungsanleitung

Eine einfache GET-Anfrage senden:

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

Eine einfache POST-Anfrage senden:

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