suncat/weather-underground
A Laravel/PHP wrapper for the Weather Underground API that lets you fetch current conditions and forecasts for a given location. Configure your API key and query weather data through a clean, simple interface in your applications.
Consider it only in these narrow cases:
Look elsewhere — decisively — when any of the following is true:
To executives: We evaluated a candidate open-source component for weather integration and recommend against adopting it. Two independent risks converge: the component targets a framework generation we no longer use, and the third-party weather service it wraps has been retired by its owner. There is no maintainer community behind it. The practical consequence is that "free" here would cost us engineering time to resurrect and would leave us with an unsupported dependency in production. The recommendation is to consume a current weather provider behind a thin internal interface, so the vendor is a replaceable detail rather than an architectural commitment. Cost is a modest per-call API fee; risk is low and contained.
To engineering: Do not add this to the codebase. It is a Symfony2 bundle with zero stars and zero dependents, wrapping a discontinued API — it will not install cleanly on a modern Laravel app and there is no one to file issues with. If the domain model is useful, reimplement it in an afternoon: a small provider interface, one adapter per vendor, DTOs for conditions/forecast, and the framework's HTTP client. That gives us testability, a swap path when pricing or coverage changes, and no inherited baggage. Treat this package as a design reference only.
How can I help you explore Laravel packages today?