Ecosistema open source para el desarrollo de APIs que permite enviar solicitudes REST, GraphQL, WebSocket, SSE, Socket.IO y MQTT desde aplicaciones web, de escritorio y CLI.
- Estrellas
- 729
- Forks
- 44
- Issues abiertos
- 5
- Último commit
- hace 3 días
¿Qué es?
Chapar es un cliente para probar API y enviar e inspeccionar solicitudes REST, gRPC, GraphQL y WebSocket. Está desarrollado en Go con el kit de herramientas de interfaz de usuario Yoga, que renderiza con la GPU, en lugar de Electron, y funciona en macOS, Linux y Windows. Las solicitudes, los entornos y las cookies se guardan como archivos YAML y otros archivos locales, sin necesidad de una cuenta ni de sincronización en la nube.
Además de enviar solicitudes, Chapar incluye un proxy HTTP(S) que captura el tráfico de otras aplicaciones, navegadores y teléfonos, y permite convertir una solicitud capturada en una solicitud editable. Entre sus funciones de flujo de trabajo se incluyen espacios de trabajo, colecciones con autenticación y encabezados compartidos, variables de entorno con secretos cifrados mediante el llavero del sistema operativo, un almacén de cookies por entorno y scripts de Python previos y posteriores a las solicitudes.
Los casos de prueba encadenan solicitudes en orden y verifican las respuestas; el binario independiente chapar-cli los ejecuta en pipelines de CI y genera informes JUnit.
Funciones clave
- 01Admite solicitudes REST, gRPC, GraphQL y WebSocket en una sola aplicación.
- 02El proxy HTTP(S) integrado captura el tráfico de aplicaciones, navegadores y teléfonos.
- 03Variables de entorno con secretos cifrados mediante el llavero del sistema operativo.
- 04Guarda los espacios de trabajo como archivos YAML que se pueden mantener en git.
- 05Casos de prueba con verificaciones de respuestas, encadenamiento y reintentos, ejecutables desde la CLI en CI.
- 06Importa colecciones de Postman, especificaciones de OpenAPI y archivos proto.
Casos de uso
- Probar endpoints REST y gRPC durante el desarrollo de API sin una cuenta en la nube.
- Inspeccionar el tráfico HTTPS de una aplicación móvil o un navegador durante la depuración.
- Ejecutar suites de pruebas de API en GitHub Actions u otros pipelines de CI.
- Compartir colecciones de solicitudes mediante un repositorio git sin exponer secretos.
Inicio rápido
- 1
Instalar en macOS con Homebrew
brew tap chapar-rest/chapar && brew install --cask chapar - 2
Instalar el ejecutor de línea de comandos con Homebrew
brew install chapar-rest/chapar/chapar-cli - 3
Instalar desde el código fuente: clonar el repositorio
git clone https://github.com/chapar-rest/chapar.git - 4
Compilar la aplicación desde el directorio clonado
cd chapar && go build -o chapar .
Antes de usarlo
- Para compilar desde el código fuente se necesitan CGO y un compilador de C, además de las bibliotecas gráficas de la plataforma en Linux y Windows.
- La compatibilidad con protocolos se limita a REST, gRPC, GraphQL y WebSocket; MQTT solo está en la hoja de ruta.
- El paquete AUR lo mantiene la comunidad y puede tardar en incorporar la última versión.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es chapar?
- Cliente de API nativo y local-first para REST, gRPC, GraphQL y WebSocket, escrito en Go y con un proxy de tráfico integrado. Chapar es un cliente para probar API y enviar e inspeccionar solicitudes REST, gRPC, GraphQL y WebSocket. Está desarrollado en Go con el kit de herramientas de interfaz de usuario Yoga, que renderiza con la GPU, en lugar de Electron, y funciona en macOS, Linux y Windows. Las solicitudes, los entornos y las cookies se guardan como archivos YAML y otros archivos locales, sin necesidad de una cuenta ni de sincronización en la nube.
- ¿chapar es gratuito? ¿Qué licencia tiene?
- chapar es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿chapar sigue mantenido?
- Mantenimiento activo. El último commit de chapar fue el 4 nov 2026.
- ¿Para qué puedo usar chapar?
- Probar endpoints REST y gRPC durante el desarrollo de API sin una cuenta en la nube. Inspeccionar el tráfico HTTPS de una aplicación móvil o un navegador durante la depuración. Ejecutar suites de pruebas de API en GitHub Actions u otros pipelines de CI. Compartir colecciones de solicitudes mediante un repositorio git sin exponer secretos.
- ¿Cómo se instala chapar?
- Instalar en macOS con Homebrew: brew tap chapar-rest/chapar && brew install --cask chapar Instalar el ejecutor de línea de comandos con Homebrew: brew install chapar-rest/chapar/chapar-cli Instalar desde el código fuente: clonar el repositorio: git clone https://github.com/chapar-rest/chapar.git Compilar la aplicación desde el directorio clonado: cd chapar && go build -o chapar .
- ¿Dónde consigo chapar?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/chapar-rest/chapar
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Cliente de API multiplataforma y de código abierto para GraphQL, REST, WebSockets, SSE y gRPC, con almacenamiento local, en Git y en la nube.
Cliente de API de escritorio para REST, GraphQL, WebSocket, SSE y gRPC, creado con Tauri, Rust y React, con enfoque offline-first y sin telemetría.
Cliente de API para terminal que guarda solicitudes HTTP, GraphQL, gRPC, WebSocket y SSE en archivos .http de texto plano que puedes versionar con git.
Cliente de API offline y nativo de Git que guarda solicitudes, pruebas y documentación en archivos Markdown de texto plano con extensión .void.
Cliente de API de escritorio local-first para HTTP, gRPC, GraphQL y WebSocket, creado con Wails 3 y Vue 3.