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.
Kong/insomnia
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.
Alternativa open source a:Postman
- Estrellas
- 40,069
- Forks
- 2,386
- Issues abiertos
- 915
- Último commit
- hace 13 horas
¿Qué es?
Insomnia es un cliente de API de escritorio para Mac, Windows y Linux. Permite a los desarrolladores enviar e inspeccionar solicitudes en GraphQL, REST, WebSockets, Server-Sent Events, gRPC y otros protocolos compatibles con HTTP.
Además de enviar solicitudes, incluye un editor nativo de diseño de OpenAPI con vista previa visual, conjuntos de pruebas integrados y un ejecutor de colecciones, así como un servidor de mocking que puede ejecutarse en la nube o alojarse por cuenta propia. Una herramienta de línea de comandos, Inso, permite analizar y probar en pipelines de CI/CD.
Los proyectos se pueden almacenar en un Local Vault, sincronizar mediante cualquier repositorio de Git o guardar en la nube para colaborar, con cifrado de extremo a extremo opcional. Los entornos se pueden marcar como privados para que permanezcan en local. Los plugins amplían la aplicación y el modo Scratch Pad funciona sin una cuenta.
Funciones clave
- 01Enviar solicitudes mediante GraphQL, REST, WebSockets, SSE y gRPC.
- 02Diseñar API con un editor nativo de OpenAPI y vista previa visual.
- 03Escribir y ejecutar pruebas de API con un ejecutor de colecciones.
- 04Simular API con un servidor en la nube o alojado por cuenta propia.
- 05Almacenar proyectos localmente, en Git o en la nube, con E2EE opcional.
- 06Analizar y probar API desde CI/CD con el CLI de Inso.
Casos de uso
- Depurar endpoints REST o GraphQL durante el desarrollo diario.
- Diseñar y previsualizar especificaciones de OpenAPI antes de implementarlas.
- Mantener colecciones de API en un repositorio de Git junto con el código.
- Ejecutar pruebas de API y análisis en un pipeline de CI/CD.
Inicio rápido
- 1
Descarga la aplicación de escritorio desde el sitio web
- 2
Instala las dependencias desde la raíz del repositorio (desarrollo)
npm i - 3
Inicia la aplicación con recarga en caliente (desarrollo)
npm run dev
Antes de usarlo
- La mayoría de las funciones requieren una cuenta gratuita, aunque Scratch Pad local funciona sin ella.
- Las funciones premium, como Git Sync, SSO y la colaboración ilimitada, requieren una suscripción de pago.
Temas
Preguntas frecuentes
- ¿Qué es insomnia?
- 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. Insomnia es un cliente de API de escritorio para Mac, Windows y Linux. Permite a los desarrolladores enviar e inspeccionar solicitudes en GraphQL, REST, WebSockets, Server-Sent Events, gRPC y otros protocolos compatibles con HTTP.
- ¿insomnia es gratuito? ¿Qué licencia tiene?
- insomnia es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿insomnia sigue mantenido?
- Mantenimiento activo. El último commit de insomnia fue el 20 oct 2026.
- ¿Para qué puedo usar insomnia?
- Depurar endpoints REST o GraphQL durante el desarrollo diario. Diseñar y previsualizar especificaciones de OpenAPI antes de implementarlas. Mantener colecciones de API en un repositorio de Git junto con el código. Ejecutar pruebas de API y análisis en un pipeline de CI/CD.
- ¿Cómo se instala insomnia?
- Descarga la aplicación de escritorio desde el sitio web Instala las dependencias desde la raíz del repositorio (desarrollo): npm i Inicia la aplicación con recarga en caliente (desarrollo): npm run dev
- ¿Dónde consigo insomnia?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Kong/insomnia
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
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 de escritorio local-first para HTTP, gRPC, GraphQL y WebSocket, creado con Wails 3 y Vue 3.
Cliente de API de código abierto que guarda colecciones como archivos de texto sin formato en el sistema de archivos, una alternativa offline a Postman e Insomnia.
Genera SDK de cliente, esqueletos de servidor y documentación en decenas de lenguajes y frameworks a partir de especificaciones OpenAPI (v2 y v3).