The OpenWeatherMap Java Client Library is a robust and easy-to-use Java library for integrating weather data from the OpenWeatherMap API into your Java applications. This library simplifies the process of fetching current weather data, forecasts, historical data, and various other weather-related information directly from the OpenWeatherMap service.
- Features
- Minimum Requirements
- Dependencies
- Maven Dependency
- Documentation
- Contributing
- License
- Contact
- Donations
- One Call API 3.0
- Current and forecasts weather data
- Weather data for timestamp
- Daily Aggregation
- Weather overview
- Current & Forecast weather data collection
- Current Weather
- 3-hour Forecast 5 days
- Hourly Forecast 4 days
- Daily Forecast 16 days
- Climatic Forecast 30 days
- Maps collection
- Basic weather maps
- Advanced weather maps
- Historical maps
- Other weather API's collection
- Air Pollution API
- Geocoding API
Java 17 or above.
- io.github.mbenincasa:java-rest-client:jar:0.3.3
- org.junit.jupiter:junit-jupiter:jar:5.11.3
- org.junit.platform:junit-platform-suite-engine:jar:1.11.3
To include this library in your Maven project, add the following dependency to your pom.xml
:
<dependency>
<groupId>io.github.mbenincasa</groupId>
<artifactId>java-open-weather-map-client</artifactId>
<version>0.5.0</version>
</dependency>
You can find the documentation for each release in the docs folder
We welcome contributions from the community to improve this library. If you encounter any bugs, have feature requests, or want to contribute code, please open an issue or submit a pull request on GitHub.
Distributed under the GNU General Public License v3.0. See LICENSE
for more information.
Mirko Benincasa - [email protected]
Another way to support and contribute to the project is by sending a donation. The project will always be free and open source.
Click here to make a donation on PayPal