{"id":18654720,"url":"https://github.com/zoelabbb/gweather","last_synced_at":"2026-05-01T00:31:53.332Z","repository":{"id":211609007,"uuid":"729572561","full_name":"zoelabbb/Gweather","owner":"zoelabbb","description":"This is a simple command-line tool ( CLI ) built with Golang that provides weather forecasts using the WeatherAPI from RapidAPI. The Weather CLI allows users to check the current weather and a three-day forecast for a specific location.","archived":false,"fork":false,"pushed_at":"2023-12-10T10:35:44.000Z","size":1052,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-17T23:38:47.818Z","etag":null,"topics":["cli","forecast","golang","json","rapidapi","weather","weather-app"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zoelabbb.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"github":["zoelabbb"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2023-12-09T16:50:34.000Z","updated_at":"2024-02-16T15:52:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"ecdfbd37-d9d7-4ab5-a56d-3d07d7172c4e","html_url":"https://github.com/zoelabbb/Gweather","commit_stats":{"total_commits":19,"total_committers":2,"mean_commits":9.5,"dds":0.1578947368421053,"last_synced_commit":"ad8d9ddcabdf43f30226738e1b7f3081bc6b282b"},"previous_names":["zoelabbb/gweather"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/zoelabbb/Gweather","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoelabbb%2FGweather","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoelabbb%2FGweather/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoelabbb%2FGweather/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoelabbb%2FGweather/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zoelabbb","download_url":"https://codeload.github.com/zoelabbb/Gweather/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoelabbb%2FGweather/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32481553,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","forecast","golang","json","rapidapi","weather","weather-app"],"created_at":"2024-11-07T07:16:21.642Z","updated_at":"2026-05-01T00:31:53.296Z","avatar_url":"https://github.com/zoelabbb.png","language":"Go","funding_links":["https://github.com/sponsors/zoelabbb"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \n# 🌦 GWeather - A Golang Weather CLI\nGWeather is a command-line interface (CLI) written in Golang that provides weather forecasts using the WeatherAPI from RapidAPI.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=40% height=40% src=\"./img/cloud.gif\" alt=\"cloud\"\u003e\n\u003c/p\u003e\n\n[![Sponsors](https://img.shields.io/badge/sponsor-30363D?style=flat\u0026logo=GitHub-Sponsors\u0026logoColor=#EA4AAA)](https://github.com/sponsors/zoelabbb)\n![Go](https://img.shields.io/badge/go-%2300ADD8.svg?style=flat\u0026logo=go\u0026logoColor=white)\n[![GitHub: zoelabbb](https://img.shields.io/github/followers/zoelabbb?label=follow\u0026style=flat\u0026logo=github\u0026logoColor=white)](https://github.com/zoelabbb)\n\n\u003c/div\u003e\n\n\n## Installation\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/zoelabbb/Gweather.git\n   ```\n\n2. Navigate to the project directory:\n   ```bash\n   cd Gweather\n   ```\n\n3. Create a `.env` file with your RapidAPI key and host:\n   ```env\n   RAPID_API_KEY=your-rapidapi-key\n   RAPID_API_HOST=weatherapi-com.p.rapidapi.com\n   ```\n\n   Get your key and host from [RapidAPI Here](https://rapidapi.com/weatherapi/api/weatherapi-com)\n\n4. Build the application:\n   ```bash\n   go build -o Gweather\n   ```\n\n5. Move the executable to your path:\n   ```bash\n   mv Gweather /usr/local/bin\n   ```\n\n6. Run the application:\n   ```bash\n   Gweather {city}\n   ```\n\n## Usage\n\nRun the application with an optional city parameter to get the weather forecast. If no city is provided, it defaults to **\"Denpasar\"**.\n\n```bash\nGweather Denpasar\n```\n\n\u003c!-- Show Image output --\u003e\n![Gweather Forecast](./img/output.png)\nThe percentage chance of rain can vary depending on the data source and specific geographic area. However, in general :\n- Less than 40%: Low chance of rain. ( Green )\n- Between 40% - 70%: Chance of rain. ( Yellow )\n- Over 70%: High chance of rain. ( Red )\n\n## Dependencies\n\n- [github.com/fatih/color](https://pkg.go.dev/github.com/fatih/color)\n- [github.com/joho/godotenv](https://pkg.go.dev/github.com/joho/godotenv)\n\n## Configuration\n\nConfigure the application by setting your RapidAPI key and host in the `.env` file.\n\n## Contributing\n\n1. Fork the repository (https://github.com/zoelabbb/Gweather/fork)\n2. Create a new branch (`git checkout -b feature-new`)\n3. Commit your changes (`git commit -am 'Add new feature'`)\n4. Push to the branch (`git push origin feature-new`)\n5. Create a new Pull Request\n\n## Contact\n\nFor questions or suggestions, feel free to contact me:\n\n- [Ryu as a Dev](mailto:alifryuuofficial@gmail.com)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzoelabbb%2Fgweather","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzoelabbb%2Fgweather","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzoelabbb%2Fgweather/lists"}