Weather for your terminal
GitHub RepoImpressions1.2k

Weather for your terminal

@the_ospsPost Author

Project Description

View on GitHub

Stormy: Weather for Your Terminal

As developers, we live in our terminals. It's our command center, our code editor, and our portal to the digital world. So why should checking the weather be any different? Instead of breaking your flow to open a browser tab or look at your phone, what if you could just glance at your terminal? That's the simple, brilliant idea behind Stormy.

It’s a clean, no-nonsense CLI tool that fetches the forecast and displays it right where you're already working. No distractions, just the information you need.

What It Does

Stormy is a command-line weather app. You give it a location—a city name, zip code, or even your current coordinates—and it fetches and displays a straightforward weather forecast. It pulls data from a weather API and presents it in a clean, easy-to-read format directly in your terminal, complete with icons to represent conditions like sun, clouds, or rain.

Why It's Cool

The cool factor isn't about a million features; it's about the perfect execution of a single idea. Stormy understands its environment. It’s built for the terminal and feels right at home there.

  • It Stays Out of Your Way: The output is concise and designed for a quick scan. You get the essential info—temperature, conditions, and a simple forecast—without any clutter.
  • It's a Time-Saver: For those quick "should I wear a jacket?" or "is it going to rain later?" moments, it's faster than any other method. A single command and you have your answer.
  • It's a Great Example of a Practical CLI Tool: For other developers, it's a fantastic reference for building useful CLI applications. It handles user input, API calls, and formatted output, all in a compact and readable codebase.

How to Try It

Getting Stormy running is straightforward. You'll need Go installed on your machine.

  1. Install it using go install:
    go install github.com/ashish0kumar/stormy@latest
    
  2. Run it by passing a location. For example:
    stormy London
    stormy 10001
    stormy -lat 40.7128 -lon -74.0060
    

That's it. You'll immediately see the current weather for your specified location printed right in your terminal.

Final Thoughts

Tools like Stormy are a great reminder that developer tools don't always have to be complex. The best ones often solve a small, specific problem elegantly. It might not change your life, but it will definitely save you a few clicks and keep you in your development groove. Next time you're wondering about the weather, just ask your terminal.


@githubprojects

Back to Projects
Project ID: 1989981252225732839Last updated: November 16, 2025 at 08:57 AM