Nom du projet : bruno -- IDE open source pour tester des API

Adresse open source GitHub : https://github.com/usebruno/bruno

Adresse du site officiel : https://www.usebruno.com/

Adresse de téléchargement : https://www.usebruno.com/downloads

Documentation d'utilisation : https://docs.usebruno.com/

Bruno est un client API open source rapide et convivial, conçu pour changer le statu quo représenté par des outils comme Postman et Insomnia.

  • Méthode de stockage :Bruno stocke vos collections directement dans des dossiers de votre système de fichiers, en utilisant le langage de balisage en texte brut Bru pour enregistrer les informations relatives aux requêtes API.

  • Contrôle de version :Vous pouvez utiliser Git ou tout outil de contrôle de version de votre choix pour collaborer sur vos collections API.

  • Utilisation hors ligne :Bruno ne prend en charge que l'utilisation hors ligne. Selon l'auteur, il n'est jamais prévu d'ajouter une synchronisation cloud, afin de protéger la confidentialité des données et d'assurer la sécurité des données.

Adresse de téléchargement du client Bruno https://www.usebruno.com/downloads, prend en charge Mac, Windows et Linux :

Bien sûr, nous pouvons également installer Bruno via des gestionnaires de paquets tels que Homebrew, Chocolatey, Scoop, Snap et 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

Instructions d'utilisation

Envoyer une simple requête GET :

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

Envoyer une simple requête POST :

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