Aplicación del tiempo para terminal escrita en Rust que muestra las condiciones en tiempo real mediante animaciones ASCII de lluvia, nieve y tormentas eléctricas.
schachmat/wego
Cliente del tiempo para terminal que muestra pronósticos de 1 a 7 días de varias API meteorológicas, en tablas ASCII, con emojis, en Markdown o JSON.
- Estrellas
- 8,563
- Forks
- 506
- Issues abiertos
- 16
- Último commit
- hace 26 días
¿Qué es?
wego es un cliente meteorológico de línea de comandos escrito en Go. Obtiene pronósticos para una ubicación determinada y los muestra directamente en la terminal. Incluye rangos de temperatura (tanto medida como percibida), velocidad y dirección del viento, visibilidad, cantidad y probabilidad de precipitación, y humedad.
Admite varios servicios, como Open-Meteo y SMHI, que no requieren una clave de API, además de OpenWeatherMap, WeatherAPI, Caiyun, Pirate Weather y un archivo JSON local. Los resultados se pueden mostrar en una tabla de arte ASCII en color (opción predeterminada), con emojis, en Markdown o en JSON; el formato JSON se puede enviar mediante una tubería a otras herramientas. También incluye sistemas de unidades, almacenamiento en caché en disco con TTL configurable y un archivo de configuración para definir una ubicación predeterminada.
Funciones clave
- 01Muestra pronósticos de 1 a 7 días desde la línea de comandos.
- 02Admite Open-Meteo, SMHI, OpenWeatherMap, WeatherAPI, Caiyun, Pirate Weather y un backend JSON local.
- 03Ofrece formatos de salida de tabla de arte ASCII, emojis, Markdown y JSON.
- 04Almacena los datos meteorológicos en caché en disco con un TTL configurable.
- 05Lee un archivo de configuración para obtener la ubicación predeterminada, que se puede cambiar con argumentos de línea de comandos.
Casos de uso
- Consultar el pronóstico de una ciudad desde una terminal o una sesión SSH.
- Añadir información meteorológica a un prompt de shell, una barra de estado o un script mediante la salida JSON.
- Consultar el tiempo gratis y sin clave de API con Open-Meteo o SMHI.
- Probar el programa o trabajar sin conexión con un archivo JSON meteorológico guardado.
Inicio rápido
- 1
Instala wego con la cadena de herramientas de Go
go install github.com/schachmat/wego@latest - 2
Ejecuta wego una vez para generar el archivo de configuración y edítalo para definir un backend y una ubicación
wego - 3
Ejecuta wego para consultar el pronóstico de tu ubicación
wego London 4
Antes de usarlo
- La mayoría de los backends necesitan una clave de API, aunque Open-Meteo y SMHI son gratuitos y no requieren clave.
- Worldweatheronline ya no ofrece claves de API gratuitas.
- Los frontends predeterminados requieren un entorno Go 1.20 y un terminal UTF-8 compatible con 256 colores.
Temas
Preguntas frecuentes
- ¿Qué es wego?
- Cliente del tiempo para terminal que muestra pronósticos de 1 a 7 días de varias API meteorológicas, en tablas ASCII, con emojis, en Markdown o JSON. wego es un cliente meteorológico de línea de comandos escrito en Go. Obtiene pronósticos para una ubicación determinada y los muestra directamente en la terminal. Incluye rangos de temperatura (tanto medida como percibida), velocidad y dirección del viento, visibilidad, cantidad y probabilidad de precipitación, y humedad.
- ¿wego es gratuito? ¿Qué licencia tiene?
- wego es open source bajo la licencia ISC. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿wego sigue mantenido?
- Mantenimiento activo. El último commit de wego fue el 26 sept 2026.
- ¿Para qué puedo usar wego?
- Consultar el pronóstico de una ciudad desde una terminal o una sesión SSH. Añadir información meteorológica a un prompt de shell, una barra de estado o un script mediante la salida JSON. Consultar el tiempo gratis y sin clave de API con Open-Meteo o SMHI. Probar el programa o trabajar sin conexión con un archivo JSON meteorológico guardado.
- ¿Cómo se instala wego?
- Instala wego con la cadena de herramientas de Go: go install github.com/schachmat/wego@latest Ejecuta wego una vez para generar el archivo de configuración y edítalo para definir un backend y una ubicación: wego Ejecuta wego para consultar el pronóstico de tu ubicación: wego London 4
- ¿Dónde consigo wego?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/schachmat/wego
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
API de pronósticos meteorológicos de código abierto, gratuita para uso no comercial y sin necesidad de API key, basada en modelos de servicios meteorológicos nacionales.
Biblioteca de C++ basada en headers para crear interfaces de usuario de terminal con un estilo funcional y basado en componentes, sin dependencias externas.
Un gestor de descargas para terminal, controlado con el teclado y escrito en Go, que divide los archivos en fragmentos paralelos y descarga desde varios mirrors.
Un gestor de archivos moderno para la terminal, escrito en Go y creado con Bubble Tea, para explorar y administrar archivos desde la línea de comandos.
Biblioteca de Go para dar estilo y diseñar interfaces de terminal basadas en texto con definiciones declarativas de estilos similares a CSS.