A terminal weather app with interactive TUI, built with TypeScript and Blessed.js.
-
Download the executable for your platform from Releases:
- Linux:
wait-linux - macOS:
wait-macos - Windows:
wait-win.exe
- Linux:
-
Make it executable (Linux/macOS only):
chmod +x wait-linux # or wait-macos -
Run it:
./wait-linux # Linux ./wait-macos # macOS wait-win.exe # Windows
No API key setup required — pre-built executables have an encrypted API key embedded.
| Key | Action |
|---|---|
↑ ↓ |
Navigate menu / Scroll |
Enter |
Select |
Tab |
Change focus |
Escape |
Go back |
q |
Quit |
- Enter Location — Set your city (e.g.,
London,New York, NY,Paris, France) - Current Weather — View current temperature, humidity, wind, etc.
- Air Quality — View air quality index (AQI) for your location
- Weather Forecast — 3-day forecast with highs/lows
- Settings — Check API key status
- Exit — Quit the app
- City name:
London,Tokyo - City + State:
Austin, TX - City + Country:
Paris, France - Coordinates:
40.7128,-74.0060
| Problem | Solution |
|---|---|
| "Please set location first" | Use menu option 1 to enter a location |
| "Failed to fetch weather data" | Check internet connection; try different location format |
| Display looks broken | Resize terminal to at least 80×24; use monospaced font |
| App won't start (Linux/macOS) | Run chmod +x on the executable |
| Security warning (macOS) | Allow in System Preferences → Security & Privacy |
See docs/DEVELOPMENT.md for contributing and development setup.
For technical architecture, see docs/ARCHITECTURE.md.
git clone https://github.com/KaitoJD/wait.git
cd wait
npm install
export WEATHER_API_KEY="your_key" # Get free key at weatherapi.com
npm run devnpm run build # Compile TypeScript
npm run build:pkg # Create executablesCC BY-NC-SA 4.0 — Free for non-commercial use with attribution.