RestPeach

Cliente de APIs local y nativo de git.

Las peticiones viven en tu repositorio como archivos de texto: se envían, se prueban, se revisan en el diff y se ejecutan en CI, sin cuentas ni nube.

v0.2.0· 22 de octubre de 2026· Windows 10 u 11 (x64)· Un único ejecutable, sin instalador

Una petición abierta en RestPeach: árbol de la colección, pruebas declarativas, respuesta y variables del entorno
Una petición abierta: árbol de la colección, pruebas declarativas, respuesta y variables del entorno.

Por qué RestPeach

Tus APIs, en tu repositorio

Los clientes de APIs más conocidos guardan las colecciones en su nube: para compartirlas hay que invitar gente a un workspace, y cuando cambia un endpoint la colección se actualiza en otro lado, en otro momento y sin revisión. RestPeach invierte eso.

  • La fuente de la verdad es el disco

    La colección es la carpeta .api/ de tu proyecto: una carpeta por grupo y un archivo de texto por petición.

  • Se revisa como el código

    JSON con claves ordenadas y formato estable: el cambio de un endpoint se ve limpio en el mismo pull request que cambia el backend.

  • Los secretos no viajan

    Las variables compartidas van al repositorio; tokens y contraseñas quedan en un archivo que git ignora y nunca sale de tu equipo.

  • Pruebas sin scripts

    Una comprobación por línea, legible en un diff y sin un motor de JavaScript. Las mismas en la app y en CI.

Funciones

Todo lo que esperas de un cliente de APIs, sin la nube

  • Peticiones

    GET, POST, PUT, PATCH, DELETE, HEAD y OPTIONS. Params sincronizados con la URL, headers, body JSON, XML, form-data o urlencoded. Pegar un cURL lo importa.

  • Respuesta

    Estado, tiempo y tamaño; body con colores y formato, imágenes, headers y cookies. Buscar, copiar y guardar.

  • Variables en capas

    Colección, carpetas, entorno, secretos y valores capturados en la sesión. El panel Variables dice de dónde sale cada valor.

  • Auth heredada

    Bearer, Basic o API key definida en la colección o en una carpeta. El token se configura una vez y vale para todo lo de abajo.

  • Ejecutar la colección

    Una carpeta o todo, en orden, con “detener en el primer fallo”. Cada resultado muestra sus pruebas, la respuesta y lo que se envió de verdad.

  • Importar y exportar

    Importa Postman 2.1, Insomnia 4, OpenAPI 3.x y cURL sin sobrescribir nada. Exporta a Postman, OpenAPI o un script de bash con curl.

  • Git y la familia

    Rama y cambios de .api/ en la barra de estado. Un clic en la rama abre GitPeach; el botón TextPeach abre la petición para leerla.

  • Atento al disco

    Si algo cambia afuera (un git pull, otro editor, un agente de IA), el árbol y los entornos se recargan solos.

  • CLI para CI

    restpeach-cli ejecuta la colección igual que la app: mismas variables, misma auth, mismas pruebas. Devuelve 0 o 1.

Línea de comandos

Lo mismo en CI

restpeach-cli run ejecuta la colección exactamente como la app y dice qué falló y qué se obtuvo. Código de salida 0 si todo pasó y 1 si algo falló. Los secretos llegan con --var desde las variables protegidas del pipeline.

Terminal

$ restpeach-cli run . --env staging --bail
RestPeach · Shop · entorno: staging

  ✓ Shop/Posts/Create post  201 Created     142 ms  312 B
  ✓ Shop/Posts/Get post     200 OK           38 ms  1,2 KB
  ✗ Shop/Users/Get user     200 OK           41 ms  208 B
      ✗ $.user.name == "Ana"  (se obtuvo "Ana María")

3 peticiones · 2 correctas · 1 fallida · 0,3 s

.github/workflows/api.yml

# GitHub Actions
- name: Probar la API
  run: restpeach-cli run . --env staging
       --var TOKEN=${{ secrets.API_TOKEN }} --bail
restpeach-cli run    [ruta] [--env] [--bail] [--filter] [--var]
restpeach-cli import <archivo> [--project] [--into]
restpeach-cli export <postman|openapi|bash>
restpeach-cli envs · init

Requisitos e instalación

Tu primera petición en un minuto

  1. Abre RestPeach.exe y pulsa Agregar proyecto… o arrastra una carpeta.
  2. Si el proyecto aún no tiene colección, RestPeach ofrece crearla con su entorno local, el .gitignore de los secretos y un .gitattributes.
  3. Nueva petición (Ctrl+N), escribe la URL y Enviar (Ctrl+Enter).
  4. Guardar (Ctrl+S) y haz commit de .api/ junto con tu código.
SistemaWindows 10 u 11 de 64 bits
.NETNo hace falta: el ejecutable es autocontenido
IdiomaEspañol e inglés
RedSolo las peticiones que tú envías
ImportaPostman 2.1, Insomnia 4, OpenAPI 3.x, cURL

Descargar

Tus APIs, en tu repositorio, revisadas como el código.

Descarga el ejecutable, ponlo en la carpeta que quieras y ábrelo. No hay instalador ni cuenta que crear.

v0.2.0· 22 de octubre de 2026· Windows 10 u 11 (x64)· Un único ejecutable, sin instalador