
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.

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-cliejecuta 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 }} --bailrestpeach-cli run [ruta] [--env] [--bail] [--filter] [--var]
restpeach-cli import <archivo> [--project] [--into]
restpeach-cli export <postman|openapi|bash>
restpeach-cli envs · initRequisitos e instalación
Tu primera petición en un minuto
- Abre
RestPeach.exey pulsa Agregar proyecto… o arrastra una carpeta. - Si el proyecto aún no tiene colección, RestPeach ofrece crearla con su entorno
local, el.gitignorede los secretos y un.gitattributes. - Nueva petición (Ctrl+N), escribe la URL y Enviar (Ctrl+Enter).
- Guardar (Ctrl+S) y haz commit de
.api/junto con tu código.
| Sistema | Windows 10 u 11 de 64 bits |
| .NET | No hace falta: el ejecutable es autocontenido |
| Idioma | Español e inglés |
| Red | Solo las peticiones que tú envías |
| Importa | Postman 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.





