TL;DR: Hoppscotch es una plataforma de testing de API gratuita y open-source que soporta REST, GraphQL, WebSocket y gRPC desde el navegador. Úsala para exploración rápida de APIs, colaboración en equipo via colecciones compartidas e integración CI/CD a través del CLI de Hoppscotch.
Hoppscotch tiene más de 63.000 estrellas en GitHub y 5 millones+ de usuarios, convirtiéndolo en una de las herramientas de testing de API open-source de más rápido crecimiento, según las estadísticas del repositorio GitHub de Hoppscotch. A diferencia de Postman, que requiere instalación local y un nivel de pago para colaboración avanzada, Hoppscotch funciona completamente en el navegador y es totalmente gratuito. Su soporte para REST, GraphQL, WebSocket y gRPC en una sola interfaz aborda el panorama moderno de APIs. Según el State of API Testing de SmartBear 2024, el 34% de los equipos prueba más de un protocolo API regularmente. El CLI de Hoppscotch habilita integración CI/CD para ejecuciones automáticas de colecciones, mientras que el despliegue Docker da soberanía de datos completa. Esta guía cubre el kit completo de testing con Hoppscotch.
Introducción a Hoppscotch
Hoppscotch (anteriormente Postwoman) es un innovador ecosistema open-source de desarrollo de API que se ejecuta completamente en el navegador. A diferencia de clientes API de escritorio tradicionales, Hoppscotch es una Progressive Web App (PWA) que combina la accesibilidad de aplicaciones web con el poder de herramientas nativas.
Nacido en 2019 como alternativa liviana a Postman, Hoppscotch ha evolucionado a una plataforma comprehensiva soportando REST, GraphQL, WebSocket y más—todo mientras mantiene su compromiso de ser rápido, hermoso y open-source.
Características y Capacidades Clave
Arquitectura Nativa del Navegador
Progressive Web App (PWA)
- Instalar como app de escritorio desde navegador
- Funciona offline después de instalación
- Rendimiento tipo nativo
- Auto-actualizaciones sin problemas
Sin Instalación Requerida
Acceso: https://hoppscotch.io
Instalar PWA: Click en ícono de instalación en barra de direcciones
Usar offline: Funcionalidad completa sin internet
Accesibilidad Multi-Plataforma
- Funciona en cualquier dispositivo con navegador moderno
- Experiencia consistente en desktop, tablet, mobile
- Compartir URLs a solicitudes API instantáneamente
Soporte de Protocolos
Testing de REST API
GET https://api.example.com/users
Authorization: Bearer {{token}}
Content-Type: application/json
GraphQL
query GetUser($id: ID!) {
user(id: $id) {
id
name
email
posts {
title
publishedAt
}
}
}
Testing WebSocket
// Conectar a WebSocket
ws://localhost:8080/socket
// Enviar mensaje
{"type": "subscribe", "channel": "updates"}
// Recibir datos en tiempo real
{"event": "message", "data": {...}}
Colaboración en Tiempo Real
Workspaces Compartidos
1. Crear workspace
2. Generar link de invitación
3. Compartir con equipo
4. Actualizaciones en tiempo real para todos los miembros
5. Ver posiciones de cursor y ediciones en vivo
Características de Equipo
- Colecciones colaborativas
- Entornos compartidos
- Permisos basados en roles
- Historial de actividad
- Comentarios y anotaciones
Gestión de Entornos
Múltiples Entornos
{
"local": {
"baseUrl": "http://localhost:3000",
"apiKey": "dev-key-123"
},
"staging": {
"baseUrl": "https://staging-api.example.com",
"apiKey": "staging-key-456"
},
"production": {
"baseUrl": "https://api.example.com",
"apiKey": "{{SECRET_KEY}}"
}
}
Self-Hosting
Hoppscotch puede ser self-hosted para control completo:
Deployment Docker
# Pull imagen Docker
docker pull hoppscotch/hoppscotch
# Ejecutar container
docker run -p 3000:3000 \
-e DATABASE_URL=postgresql://user:pass@localhost/hoppscotch \
-e JWT_SECRET=your-secret-key \
hoppscotch/hoppscotch
# Acceder en http://localhost:3000
Beneficios Self-Hosted
Control Completo de Datos
- Todos los datos permanecen en tu infraestructura
- Sin dependencias de terceros
- Cumplimiento con regulaciones de datos
- Políticas de seguridad personalizadas
Características Enterprise
- Integración SSO (SAML, OAuth)
- LDAP/Active Directory
- Branding personalizado
- Auditoría avanzada
Casos de Uso del Mundo Real
Escenario 1: Desarrollo Frontend
Desafío: Probar APIs backend mientras desarrollas frontend Solución: Usar Hoppscotch PWA para exploración rápida de API
Flujo de Trabajo:
1. Abrir Hoppscotch en pestaña del navegador
2. Probar endpoints API mientras desarrollas
3. Generar snippets de código para frontend
4. Cambiar entre navegador y editor sin problemas
5. Sin cambio de contexto a app de escritorio
Escenario 2: Colaboración en Equipo
Desafío: Múltiples desarrolladores necesitan probar mismas APIs Solución: Workspace compartido con actualizaciones en tiempo real
Setup:
1. Crear workspace de equipo
2. Definir entornos compartidos
3. Construir colección colaborativamente
4. Ver cambios en tiempo real
5. Comentar en requests
Comparación con Alternativas
| Característica | Hoppscotch | Postman | Insomnia | Bruno |
|---|---|---|---|---|
| Instalación | Browser/PWA | App escritorio | App escritorio | App escritorio |
| Modo Offline | ✓ (después de instalar) | ✓ | ✓ | ✓ |
| Precio | Gratis (open-source) | Freemium | Freemium | Gratis |
| Self-Hosting | ✓✓✓ | ✗ | ✗ | N/A |
| Collab Tiempo Real | ✓✓✓ | ✓ (pago) | ✗ | Basado en Git |
| GraphQL | ✓✓✓ | ✓✓ | ✓✓✓ | ✓✓ |
| WebSocket | ✓✓✓ | ✓ | ✓ | ✗ |
| Soporte Mobile | ✓✓✓ | Limitado | Limitado | Limitado |
Mejores Prácticas
Organizar Colecciones
Estructura de Proyecto:
├── 00-Setup/
│ └── Health Check
├── 01-Authentication/
│ ├── Login
│ └── Register
├── 02-Core Features/
│ └── [Requests específicos de característica]
└── 99-Cleanup/
└── Reset Test Data
Consideraciones de Seguridad
Proteger Datos Sensibles
✓ Usar variables secretas para API keys
✓ Nunca commitear secretos a colecciones
✓ Habilitar extensión de navegador solo cuando se necesite
✓ Usar instancia self-hosted para APIs confidenciales
✗ No compartir credenciales de producción
✗ Evitar workspaces públicos para APIs privadas
Conclusión
Hoppscotch representa el futuro del testing de API: accesible, colaborativo y open-source. Su arquitectura basada en navegador elimina fricción de instalación mientras proporciona características potentes comparables a aplicaciones de escritorio.
Ya seas un desarrollador solo probando APIs en movimiento, un equipo colaborando en desarrollo de API, o una enterprise necesitando control self-hosted, Hoppscotch ofrece una alternativa moderna y flexible a herramientas tradicionales de testing de API.
Pruébalo en https://hoppscotch.io — sin registro requerido, solo abre y comienza a probar.
Recursos Oficiales
“Hoppscotch redujo la barrera de entrada al testing de API para todo nuestro equipo — desarrolladores frontend que nunca usaron Postman empezaron a explorar APIs y escribir colecciones de tests en una tarde. Una herramienta que la gente realmente usa supera a una herramienta mejor que no usan.” — Yuri Kan, Senior QA Lead
FAQ
¿Qué es Hoppscotch?
Plataforma de testing de API gratuita y open-source basada en navegador para REST, GraphQL, WebSocket y gRPC. 63K+ estrellas GitHub, 5M+ usuarios. Sin instalación requerida.
¿Comparación con Postman?
Hoppscotch: gratuito, open-source, navegador, auto-hospedable. Postman: más funcionalidades, pago para equipo. Hoppscotch gana en velocidad de inicio y costo; Postman en profundidad de funcionalidades.
¿Qué es el CLI de Hoppscotch?
hopp ejecuta colecciones API desde línea de comandos. Exporta desde UI, ejecuta en pipelines CI. Testing de regresión automatizado sin entorno de navegador.
¿Se puede auto-hospedar?
Sí, con Docker Compose. Incluye colaboración en equipo, colecciones compartidas y gestión de entornos con soberanía de datos completa.
