Ghostman es un cliente de API y inspector de webhooks de interfaz de usuario de terminal (TUI) diseñado para desarrolladores que priorizan la velocidad, la privacidad local y la eficiencia de recursos. A diferencia de las plataformas empresariales como Postman o Insomnia, que consumen entre 800 y 1.500 MB de RAM en reposo y dependen de cuentas en la nube, Ghostman se ejecuta localmente en menos de 200 milisegundos sin necesidad de servicios externos ni telemetría.
La herramienta funciona mediante un motor HTTP asíncrono basado en httpx, permitiendo gestionar colecciones de peticiones almacenadas en archivos YAML planos dentro de la carpeta .ghostman. Esta estructura facilita el control de versiones mediante Git, eliminando la dependencia de sincronización en la nube. Un de sus rasgos distintivos es el receptor de webhooks nativo, que activa un servidor efímero en la dirección 127.0.0.1:9090 para capturar, inspeccionar y reproducir callbacks de servicios como Stripe, GitHub o Shopify en tiempo real, sin requerir túneles externos como ngrok.
Ghostman está optimizado para el uso mediante teclado, con navegación completa y resaltado de sintaxis JSON. Incluye métricas de latencia en tiempo real (DNS y TTFB) y soporta variables de entorno dinámicas. El proyecto, escrito en Python 3.10 o superior, ofrece una versión binaria independiente para usuarios que no deseen instalar Python. Está licenciado bajo MIT y está dirigido a equipos de desarrollo que buscan herramientas ligeras para pruebas de integración y monitoreo de APIs.
