
IDE open source per esplorare e testare API (alternativa leggera a Postman/Insomnia)
English | Українська | Русский | Türkçe | Deutsch | Français | Português (BR) | 한국어 | বাংলা | Español | Italiano | Română | Polski | 简体中文 | 正體中文 | العربية | 日本語 | ქართული | Nederlands | فارسی | हिन्दी
Bruno è un client API nuovo e innovativo, pensato per rivoluzionare lo status quo rappresentato da Postman e strumenti simili.
Bruno memorizza le tue collezioni direttamente in una cartella sul tuo filesystem. Utilizziamo un linguaggio di markup in testo semplice, Bru, per salvare le informazioni sulle richieste API.
Puoi usare Git o qualsiasi sistema di controllo versione tu preferisca per collaborare sulle tue collezioni API.
Bruno è solo offline. Non ci sono piani per aggiungere la sincronizzazione cloud a Bruno, mai. Teniamo alla privacy dei tuoi dati e crediamo che debbano rimanere sul tuo dispositivo. Leggi la nostra visione a lungo termine qui
📢 Guarda il nostro recente intervento alla India FOSS 3.0 Conference qui
La maggior parte delle nostre funzionalità è gratuita e open source. Ci impegniamo a trovare un equilibrio armonioso tra principi open-source e sostenibilità
Puoi esplorare le nostre versioni a pagamento per vedere se ci sono funzionalità aggiuntive che tu o il tuo team potreste trovare utili!
Bruno è disponibile come download binario sul nostro sito web per Mac, Windows e Linux.
Puoi anche installare Bruno tramite package manager come Homebrew, Chocolatey, Scoop, Snap, Flatpak e Apt.
# On Mac via Homebrew
brew install bruno
# On Windows via Chocolatey
choco install bruno
# On Windows via Scoop
scoop bucket add extras
scoop install bruno
# On Windows via winget
winget install Bruno.Bruno
# On Linux via Snap
snap install bruno
# On Linux via Flatpak
flatpak install com.usebruno.Bruno
# On Arch Linux via AUR
yay -S bruno
# On Linux via Apt
sudo mkdir -p /etc/apt/keyrings
sudo apt update && sudo apt install gpg curl
curl -fsSL "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x9FA6017ECABE0266" \
| gpg --dearmor \
| sudo tee /etc/apt/keyrings/bruno.gpg > /dev/null
sudo chmod 644 /etc/apt/keyrings/bruno.gpg
echo "deb [arch=amd64 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
La Bruno CLI ti permette di eseguire le tue collezioni API dalla riga di comando, il che è ideale per test automatizzati e pipeline CI/CD. Installala da npm usando il package manager che preferisci:
npm install -g @usebruno/cli
Naviga nella directory contenente la tua collezione ed eseguila:
# Run every request in the collection
bru run
# Run a single request
bru run request.bru
# Run a folder against a specific environment
bru run folder --env Local
Per il riferimento completo dei comandi, consulta la documentazione della Bruno CLI.
Le immagini Docker ufficiali per la Bruno CLI ti permettono di eseguire collezioni API in pipeline CI/CD e in locale senza installare Node.js o npm sull'host. Le immagini sono pubblicate sia su Docker Hub che sul GitHub Container Registry ad ogni rilascio della CLI, con varianti alpine e debian per linux/amd64 e linux/arm64.
# Pull from Docker Hub
docker pull usebruno/cli:latest
# Or pull from the GitHub Container Registry
docker pull ghcr.io/usebruno/cli:latest
# Run a collection by mounting the current directory
docker run -v $(pwd):/bruno usebruno/cli run
Per varianti, matrice dei tag, file di ambiente ed esempi CI (GitHub Actions, GitLab CI, Jenkins), consulta la documentazione completa Bruno CLI Docker.