awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
schachmat avatar

schachmat/wego

0
View on GitHub↗
8,490 stars·505 forks·Go·ISC·4 vues

Wego

Wego is a terminal-based weather client and dashboard that functions as an API wrapper for retrieving atmospheric data. It provides a command-line interface for accessing current weather conditions and multi-day forecasts across various provider backends.

The tool features a provider-based abstraction to decouple data retrieval from specific API implementations and utilizes disk-based response caching to reduce redundant network requests. It supports local configuration storage for persisting API credentials and preferred locations across separate command executions.

The system includes capabilities for transforming raw weather data into multiple output formats, such as tables or plain text, for terminal display or shell pipeline integration. It retrieves temperature, wind, precipitation, and humidity data for specific locations.

Features

  • Location-Based Weather Clients - Functions as a client application that fetches environmental data based on the user's geographic location.
  • Weather Forecasting Applications - Retrieves temperature, wind, and precipitation forecasts for specific locations across multiple backends.
  • Terminal Dashboards - Ships a terminal-based dashboard for visualizing temperature, wind, and precipitation data.
  • Weather API Wrappers - Acts as a wrapper for weather APIs, providing a unified interface and local caching.
  • Provider Abstractions - Decouples data retrieval logic from specific API implementations using a standardized provider interface.
  • User Preference Management - Provides a system for storing and updating user-specific location preferences and API keys.
  • Output Formatting - Transforms weather data into tables, plain text, or structured formats for terminal display or piping.
  • Response Caching - Caches external API responses on disk to reduce redundant network requests and improve response speed.
  • Response Caching - Stores weather information on disk with configurable expiration times to minimize external API requests.
  • CLI Configuration Files - Uses configuration files to store persistent default settings and API keys for the CLI.
  • Output Formatting Engines - Transforms structured weather data into human-readable terminal output using multiple visual styles.
  • Local Configuration Files - Persists API credentials and location preferences in local files to maintain state across command executions.
  • Terminal Utilities - Weather application featuring ASCII art displays.
  • Weather Tools - Weather application for the terminal.
  • Weather and News - Weather information.
  • Applications - Weather application for the terminal.

Historique des stars

Graphique de l'historique des stars pour schachmat/wegoGraphique de l'historique des stars pour schachmat/wego

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Wego

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Wego.
  • chubin/wttr.inAvatar de chubin

    chubin/wttr.in

    29,882Voir sur GitHub↗

    This project is a network-accessible weather information service designed specifically for command-line environments. It delivers real-time meteorological data directly to terminal interfaces through simple HTTP requests, allowing users to retrieve weather reports without leaving their development environment or using a web browser. The service distinguishes itself through a stateless architecture that utilizes content negotiation to provide the optimal output format based on the client request. Whether a user requires plain text, ANSI-colored terminal output, structured JSON for programmatic

    Goascii-artcurlterminal
    Voir sur GitHub↗29,882
  • breezy-weather/breezy-weatherAvatar de breezy-weather

    breezy-weather/breezy-weather

    9,365Voir sur GitHub↗

    Breezy Weather is an open-source weather forecast application and data visualizer. It serves as a mobile client that retrieves atmospheric data, air quality forecasts, and UV indices from various open-source or self-hosted weather service endpoints using REST API integration. The application features a customizable interface that supports the scanning of third-party icon packs, live wallpapers, and home screen widgets. It includes location-based reporting via GPS coordinates or manually selected cities, with options for location privacy management through IP-based masking to reduce coordinate

    Kotlin
    Voir sur GitHub↗9,365
  • jakelin/swiftlanguageweatherAvatar de JakeLin

    JakeLin/SwiftLanguageWeather

    5,242Voir sur GitHub↗

    SwiftLanguageWeather is a mobile application built with Swift for iOS that retrieves and displays real-time weather forecasts and current conditions. It functions as a location-aware client that utilizes device GPS to obtain weather data based on the user's current physical coordinates. The application features an adaptive user interface designed with size classes to maintain a consistent appearance across various iPhone and iPad screen dimensions. The project integrates remote API services to fetch weather information and employs location-based services to automate data retrieval. It manage

    Swiftdesigninterface-builderios-weather
    Voir sur GitHub↗5,242
  • mm2-0/kvaesitsoAvatar de MM2-0

    MM2-0/Kvaesitso

    4,318Voir sur GitHub↗

    Kvaesitso is a search-centric Android launcher that replaces the traditional home screen with a unified search interface for launching apps, searching files, and performing quick actions. Its core identity is built around a search-first model that indexes apps, contacts, files, and external services, supported by a Material Design 3 theming system with custom color palettes and monochrome icon filters for a personalized appearance. The launcher distinguishes itself through an extensible plugin system that adds new data providers for weather, file search, cloud storage, public transport, and t

    Kotlinandroidjetpack-composekotlin
    Voir sur GitHub↗4,318
Voir les 30 alternatives à Wego→

Questions fréquentes

Que fait schachmat/wego ?

Wego is a terminal-based weather client and dashboard that functions as an API wrapper for retrieving atmospheric data. It provides a command-line interface for accessing current weather conditions and multi-day forecasts across various provider backends.

Quelles sont les fonctionnalités principales de schachmat/wego ?

Les fonctionnalités principales de schachmat/wego sont : Location-Based Weather Clients, Weather Forecasting Applications, Terminal Dashboards, Weather API Wrappers, Provider Abstractions, User Preference Management, Output Formatting, Response Caching.

Quelles sont les alternatives open-source à schachmat/wego ?

Les alternatives open-source à schachmat/wego incluent : chubin/wttr.in — This project is a network-accessible weather information service designed specifically for command-line environments.… breezy-weather/breezy-weather — Breezy Weather is an open-source weather forecast application and data visualizer. It serves as a mobile client that… jakelin/swiftlanguageweather — SwiftLanguageWeather is a mobile application built with Swift for iOS that retrieves and displays real-time weather… mm2-0/kvaesitso — Kvaesitso is a search-centric Android launcher that replaces the traditional home screen with a unified search… jakubroztocil/httpie — HTTPie is a command-line HTTP client and REST API debugger used for sending requests to web services. It functions as… fcambus/ansiweather — Weather in terminal, with ANSI colors and Unicode symbols.