Restorm ou Bruno ?
Bruno et Restorm partagent la même conviction de départ : les collections d’API sont du code, elles appartiennent au dépôt. Ce n’est pas un petit point commun — c’est ce qui les sépare tous deux de Postman.
La différence tient au périmètre.
En bref
Section titled “En bref”| Restorm | Bruno | |
|---|---|---|
| Stockage local et versionnable | ✔ | ✔ |
| Format | .restorm (YAML, JSON ou JSON5), ou mode dossier | .bru, un fichier par requête |
| Protocoles exécutables | 15 | HTTP, GraphQL, gRPC |
| Enchaînement | Scénarios visuels | Scripts et tests JavaScript |
| Langages de script | 7 | JavaScript |
| Serveurs de simulation | 6 protocoles, en local | — |
| Import | 24 formats | Postman, Insomnia, OpenAPI |
| Pare-feu réseau | ✔ | — |
| Pilotage par IA | Serveur MCP intégré | — |
| Git intégré à l’application | ✔, avec résolution de conflits métier | Via votre outil git habituel |
Ce que Bruno fait bien
Section titled “Ce que Bruno fait bien”- Un fichier par requête. Les diffs sont naturellement minimaux et la revue de code est immédiate. Restorm obtient un résultat comparable avec son mode dossier, mais Bruno part de là.
- La simplicité. Bruno fait une chose et la fait bien. Si vous n’appelez que du HTTP et du GraphQL, sa surface réduite est un avantage réel.
- Le langage
.bru, lisible et éditable à la main dans n’importe quel éditeur. - Open source.
Ce que Restorm apporte en plus
Section titled “Ce que Restorm apporte en plus”- La couverture protocolaire. Kafka, AMQP, MQTT, Redis, STOMP, SOAP, OData, tRPC, JSON-RPC, SSE — voir le catalogue. C’est le critère décisif si votre système n’est pas uniquement HTTP.
- Les scénarios visuels, avec plus de 90 types de boîtes, l’orchestration de connexions longue durée, et l’exécution en CI.
- Les serveurs de simulation locaux sur six protocoles.
- Les 24 formats d’import, avec la re-synchronisation quand la spécification évolue.
- Le pare-feu.
- Le pilotage par MCP.
- Le git intégré avec résolution de conflits dans les vrais éditeurs de requêtes.
Comment choisir
Section titled “Comment choisir”| Votre situation | Notre avis |
|---|---|
| API HTTP / GraphQL uniquement, équipe qui veut le minimum d’outillage | Bruno |
| Plusieurs transports — messagerie, flux, gRPC, SOAP | Restorm |
| Besoin de simuler des services localement | Restorm |
| Besoin d’orchestrer des enchaînements complexes | Restorm |
| Priorité absolue à l’open source | Bruno |
Migrer
Section titled “Migrer”Vos collections Bruno s’importent, scripts compris — la couche bru.* les fait
fonctionner. Voir
Importer une collection Bruno.