Repolode
usebruno

usebruno/bruno

Cliente de API de código abierto que guarda colecciones como archivos de texto sin formato en el sistema de archivos, una alternativa offline a Postman e Insomnia.

Alternativa open source a:PostmanInsomnia

Estrellas
47,723
Forks
3,011
Issues abiertos
1,900
Último commit
hace 14 horas

¿Qué es?

Bruno es un cliente de API para explorar y probar endpoints HTTP y GraphQL. A diferencia de las herramientas al estilo de Postman, que guardan las colecciones en una cuenta en la nube, Bruno guarda cada colección como una carpeta en el sistema de archivos, con las solicitudes escritas en Bru, un lenguaje de marcado de texto sin formato. Así, es fácil revisar, comparar y compartir colecciones mediante Git o cualquier otro sistema de control de versiones.

Bruno funciona offline y no sincroniza datos con un servicio en la nube. Está disponible como aplicación de escritorio para Mac, Windows y Linux, y se puede instalar mediante Homebrew, Chocolatey, Scoop, winget, Snap, Flatpak y Apt. La herramienta de línea de comandos Bruno CLI ejecuta colecciones desde la terminal y se puede usar en pipelines de CI/CD. También se publican imágenes oficiales de Docker para el mismo propósito.

El proyecto cuenta con licencia MIT y está escrito principalmente en JavaScript. Algunas funciones avanzadas se ofrecen en versiones de pago, mientras que el cliente principal es de código abierto.

Funciones clave

  • 01Guarda colecciones como archivos de texto sin formato en una carpeta local.
  • 02Usa el lenguaje de marcado Bru para describir solicitudes de API.
  • 03Funciona con Git o cualquier sistema de control de versiones para colaborar en equipo.
  • 04Funciona completamente offline, sin sincronización en la nube.
  • 05Ofrece una herramienta de línea de comandos, Bruno CLI, para ejecutar colecciones de forma automatizada.
  • 06Publica imágenes oficiales de Docker para la CLI en Docker Hub y GHCR.

Casos de uso

  • Probar API REST o GraphQL durante el desarrollo sin enviar datos a una cuenta en la nube.
  • Mantener las colecciones de API en el mismo repositorio que el código y revisar los cambios en pull requests.
  • Ejecutar suites de pruebas de API en pipelines de CI/CD con Bruno CLI o una imagen de Docker.

Inicio rápido

  1. 1

    Instala Bruno en Mac con Homebrew

    brew install bruno
  2. 2

    O instala Bruno CLI desde npm

    npm install -g @usebruno/cli
  3. 3

    Ejecuta todas las solicitudes de tu colección desde la línea de comandos

    bru run

Antes de usarlo

  • Está diseñado para funcionar solo sin conexión, por lo que no ofrece sincronización en la nube para colaborar.
  • Algunas funciones avanzadas solo están disponibles en las versiones comerciales de pago.

Temas

Preguntas frecuentes

¿Qué es bruno?
Cliente de API de código abierto que guarda colecciones como archivos de texto sin formato en el sistema de archivos, una alternativa offline a Postman e Insomnia. Bruno es un cliente de API para explorar y probar endpoints HTTP y GraphQL. A diferencia de las herramientas al estilo de Postman, que guardan las colecciones en una cuenta en la nube, Bruno guarda cada colección como una carpeta en el sistema de archivos, con las solicitudes escritas en Bru, un lenguaje de marcado de texto sin formato. Así, es fácil revisar, comparar y compartir colecciones mediante Git o cualquier otro sistema de control de versiones.
¿bruno es gratuito? ¿Qué licencia tiene?
bruno es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿bruno sigue mantenido?
Mantenimiento activo. El último commit de bruno fue el 18 oct 2026.
¿Para qué puedo usar bruno?
Probar API REST o GraphQL durante el desarrollo sin enviar datos a una cuenta en la nube. Mantener las colecciones de API en el mismo repositorio que el código y revisar los cambios en pull requests. Ejecutar suites de pruebas de API en pipelines de CI/CD con Bruno CLI o una imagen de Docker.
¿Cómo se instala bruno?
Instala Bruno en Mac con Homebrew: brew install bruno O instala Bruno CLI desde npm: npm install -g @usebruno/cli Ejecuta todas las solicitudes de tu colección desde la línea de comandos: bru run
¿Dónde consigo bruno?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/usebruno/bruno

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados