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ísticaHoppscotchPostmanInsomniaBruno
InstalaciónBrowser/PWAApp escritorioApp escritorioApp escritorio
Modo Offline✓ (después de instalar)
PrecioGratis (open-source)FreemiumFreemiumGratis
Self-Hosting✓✓✓N/A
Collab Tiempo Real✓✓✓✓ (pago)Basado en Git
GraphQL✓✓✓✓✓✓✓✓✓✓
WebSocket✓✓✓
Soporte Mobile✓✓✓LimitadoLimitadoLimitado

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.

Ver También