A Node.js CLI weather tool that fetches from Open-Meteo, renders ASCII art conditions, supports location aliases, and outputs structured JSON for piping into shell scripts. Published to npm with 0 runtime dependencies.
Every terminal weather tool I tried either required API keys, had runtime dependencies that broke across Node versions, or produced ugly output. I wanted something that just worked — install once, runs forever, looks good in iTerm.
Uses Open-Meteo for free, no-key-required weather data. All ASCII art is generated procedurally from WMO weather codes — no assets. Location aliases stored in ~/.wx-cli/config.json. --json flag outputs structured data for shell piping. Zero runtime dependencies; everything via Node.js stdlib.
940 weekly npm downloads. Consistent 5★ reviews citing "the only weather CLI that doesn't need an API key". Featured in the Awesome Node.js repository. Two pull requests from community contributors adding new location providers.