Bruno traite une collection API comme du code source
Résumé
Bruno garde chaque requete comme un fichier texte sur votre disque: une collection est un dossier qui entre dans un depot sans retouche. Aucune synchronisation nuage, aucun compte obligatoire, coeur sous MIT.
Recommander- Nom
- Bruno
- Version
- 4.1
- Tarif
- Gratuit
- Open source
- Open source
- Système
- WindowsmacOSLinux
- Mis à jour
- 2026-10-05 12:12
Une collection est du code, donc traitez la comme du code
Quiconque utilise un outil API depuis quelques annees porte la meme plainte discrete. La collection de requetes vit dans un compte, donc la preter a un collegue veut dire exporter puis importer. Quand une adresse change, personne ne le voit. Le passage de relais se fait de vive voix, et le nouveau venu herite un dossier que personne ne peut ouvrir. Bruno repond avec quelque chose de presque impoli par sa simplicite: chaque requete est un fichier texte sur votre disque. Une collection est un dossier, une requete est un fichier, et des que ce dossier vit dans un depot, toute la routine Git fonctionne sans changement: commit, branche, relecture, retour en arriere.
La consequence ne est pas cosmetique. Un changement de interface apparait comme une difference dans la relecture, donc la discussion a lieu la ou se trouve le changement, et non trois jours plus tard dans un fil. Personne ne doit se rappeler de prevenir. La collection devient du code, et le code est lu par celui qui y touche ensuite. Cela parait un detail jusqu au premier passage de relais: le ancien proprietaire est parti, et la seule description du comportement est la requete qui le declenche.

Hors ligne avant tout, la promesse est dans la structure
Bruno est un des rares outils qui a ecrit le refus du nuage dans la promesse du produit plutot que dans une note de bas de page. La documentation officielle dit clairement que aucune synchronisation nuage est prevue et que aucun compte est obligatoire: les donnees restent sur votre machine et fonctionnent hors ligne, dans un train comme dans un reseau qui bloque tout.
Cette phrase serait bon marche si elle cachait un ensemble maigre, et ce ne est pas le cas. REST, GraphQL, gRPC et WebSocket sont couverts, les variables de environnement sont etagees pour que developpement et preproduction ne se melangent pas, les scripts portent la logique avant et apres, et la version 4 a ajoute un assistant IA natif pour rediger requetes et tests, des variables typees et une gestion des secrets refaite. Les offres equipe peuvent pointer les secrets vers des coffres externes, pour que les acces ne finissent pas dans le depot. Le coeur est publie sous MIT, les paliers payants vendent la collaboration et non le droit de usage, et ni le format de fichier ni la ligne de commande ne sont limites.

La version 4.1 est sortie en 2026-08 avec un serveur simule integre et une edition de documentation en texte enrichi, et les sorties restent plusieurs par mois. Il a aussi recu un prix de salon, ce qui compte moins que le chemin de migration: le convertisseur lit les collections exportees des outils qui imposent un compte, et le format .bru reste du texte lisible, donc les differences de relecture se lisent aisement au lieu de former un mur de noms generes.

Une journee, et le prix a payer
Une journee dans Bruno est banale, et ce est le compliment. Ouvrir le dossier, choisir un environnement, lancer une requete, garder la reponse comme exemple, et le exemple devient un test qui tourne ensuite depuis la ligne de commande. Parce que la collection est un dossier de fichiers, un collegue la copie et lance la meme serie sans demander la permission a un fournisseur. Le serveur simule ferme le autre moitie: une interface peut etre construite sur une reponse gardee avant que la vraie adresse existe, et ce est justement la periode ou les equipes improvisent.
La ou il convient mal, il faut le dire. Une equipe qui veut un partage heberge, un acces dans le navigateur et un tableau de bord pour non techniciens trouvera Bruno trop brut: il suppose que vous savez ce que est un depot et que vous voulez en utiliser un. Ce est un filtre reel et non un defaut, mais il decide qui aime ce produit et qui se bat contre lui.
Sans synchronisation, deplacer une collection entre machines devient votre travail: un depot, un disque partage, une archive que vous copiez. Pour les equipes qui vivent deja dans la gestion de versions, ce est le gain et non le prix. Pour les autres, ce est un pas en arriere, et il faut le dire a voix haute.
Le succes de Bruno confirme ce que le marche oublie volontiers: la fin de un outil de developpement ne est pas de tout pousser vers le nuage, mais de rendre le choix. Collection comme code, donnees locales, protocoles vraiment ouverts. Les trois ensemble en font une des reponses par defaut pour le travail en equipe sur une interface.