Bruno: Cliente de API de código abierto rápido y amigable con Git (alternativa a Postman)
Sentimiento general
- Gran entusiasmo por Bruno como una alternativa rápida, simple, “file-over-app”, offline-first a Postman/Insomnia.
- Frustración significativa con Postman e Insomnia por los inicios de sesión forzados, los flujos centrados en la nube, la pérdida de datos, el exceso de complejidad y la “enshittification” impulsada por la financiación de capital riesgo.
- Algunos usuarios siguen satisfechos con soluciones basadas en CLI/IDE y ven una necesidad limitada de clientes GUI para APIs.
Por qué la gente está cambiando
- Postman/Insomnia a menudo ahora requieren cuentas, empujan la sincronización en la nube y han tenido migraciones problemáticas que borraron u ocultaron colecciones/entornos.
- Muchas organizaciones no pueden usar herramientas que sincronizan secretos con nubes externas por razones de cumplimiento y seguridad.
- La interfaz de Postman se describe ampliamente como lenta, compleja y con demasiadas funciones para casos de uso de “solo llamar a una API”.
- Los usuarios valoran de Bruno:
- Almacenamiento local únicamente de las colecciones.
- Archivos Bru legibles por humanos y amigables con Git.
- Colaboración sencilla al incluir colecciones en repositorios.
- Importación de colecciones de Postman.
Funciones, carencias y comparaciones
- Bruno es elogiado por:
- GUI + CLI simples y rápidas.
- Entornos, scripts previos a la solicitud, soporte OAuth2 y flujos de prueba al estilo Postman.
- Flujo de trabajo nativo de Git y filosofía de “todo como código”.
- Áreas faltantes o más débiles (algunas en mejora/de pago):
- WebSockets, SSE/streaming, gRPC, MQTT, cookies, mTLS y algunos casos límite de scripting de entornos/variables.
- La importación de OpenAPI no es tan robusta como la de Postman/Insomnia, especialmente en torno a variables de servidor.
- Comparaciones:
- Las herramientas de CLI/texto (curl, httpie, Hurl,
.httpde JetBrains/VS Code, plugins de Emacs/Vim/IDE) son preferidas por usuarios avanzados que valoran el scripting, la reutilización y la integración con CI. - Las herramientas GUI (Postman, Insomnia, Paw, Thunder Client, Yaak, HTTPie GUI, Hoppscotch, Restfox, etc.) siguen siendo populares, pero el bloqueo en la nube y el exceso de complejidad son quejas recurrentes.
- Las herramientas de CLI/texto (curl, httpie, Hurl,
Modelo de negocio y debate sobre licencias
- Bruno tiene un núcleo gratuito de código abierto más una “Golden Edition” de pago con funciones propietarias (por ejemplo, gRPC/WebSockets, pruebas de carga).
- El precio es de pago único con años limitados de actualizaciones; hay debate sobre si eso es realmente “de por vida” y si el mensaje es engañoso.
- Muchos valoran la postura sin VC y el modelo perpetuo, sin suscripción; otros desconfían de la doble licencia y de la apertura a largo plazo.
Meta y filosofía
- Fuerte apoyo a:
- “File over app” y Git como fuente de verdad.
- Herramientas que no requieren cuentas, telemetría ni actualizaciones automáticas.
- Debate continuo sobre GUI vs shell: las GUI se ven más fáciles para desarrolladores/testers menos familiarizados con la CLI; las shells y notebooks se ven más potentes y flexibles para quienes se sienten cómodos con ellas.