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, .http de 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.

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.