curl
La herramienta de línea de comandos para hablar con prácticamente cualquier protocolo de red — y la biblioteca que va dentro de miles de millones de dispositivos.
Daniel Stenberg publicó la primera versión en 1998 (originalmente para obtener tipos de cambio). Admite HTTP, HTTPS, FTP, SFTP, IMAP, MQTT y una veintena de protocolos más.
libcurl es donde está el verdadero alcance: coches, televisores, consolas, Git, PHP. Stenberg estima la base instalada en más de veinte mil millones de instancias. Saber usar curl -v sigue siendo la forma más rápida de averiguar si el problema está en el cliente o en el servidor.