wttr.in

:partly_sunny: The right way to check the weather (by chubin)

Stats

Basic wttr.in repo stats
22
14,437
8.6
8 days ago

chubin/wttr.in is an open source project licensed under Apache License 2.0 which is an OSI approved license.

Wttr.in Alternatives

Similar projects and alternatives to wttr.in

  • GitHub repo temps

    Simple menubar application based on Electron with actual weather information and forecast.

  • GitHub repo sunpaper

    Dynamic wallpaper changes based on the sun.

  • GitHub repo startpage

    tree inspired startpage! (by skovati)

  • GitHub repo node

    Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:

  • GitHub repo PowerToys

    Windows system utilities to maximize productivity

  • GitHub repo nvm

    Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

  • GitHub repo prettier

    Prettier is an opinionated code formatter.

  • GitHub repo alacritty

    A cross-platform, OpenGL terminal emulator.

  • GitHub repo ShellCheck

    ShellCheck, a static analysis tool for shell scripts

  • GitHub repo nushell

    A new type of shell

  • GitHub repo polybar

    A fast and easy-to-use status bar

  • GitHub repo bspwm

    A tiling window manager based on binary space partitioning

  • GitHub repo sxiv

    Simple X Image Viewer

  • GitHub repo zathura

    a document viewer

  • GitHub repo dotfiles

    Settings for various tools I use. (by nickjj)

  • GitHub repo tamzen-font

    💌 Bitmapped programming font, based on Tamsyn

  • GitHub repo StartTree

    A terminal-style home page replicating the tree command .

  • GitHub repo dotfiles

    Dotfiles for bspwm, vim, zsh, etc. (by skovati)

  • GitHub repo dotfiles

  • GitHub repo dotfiles

    Mostly ~/.* files to configure vim, sh, tmux, etc. on Debian, Mac, and Windows (by susam)

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better wttr.in alternative or higher similarity.

Posts

Posts where wttr.in has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-05-10.
  • Criando overlay com a previsão do tempo
    dev.to | 2021-05-10
  • Created a texting bot to fill in some missing lightphone functionality.
    It doesn't collect any information, and will only respond to your texts. I do take zip code info to grab the weather, and that API call goes to https://github.com/chubin/wttr.in without any other data attached. I don't save this (or any) information anywhere, as I am lazy and didn't want to hook up a DB.
  • My Favorite Commandline Oneliners
    news.ycombinator.com | 2021-05-03
    curl https://wttr.in/"${1}"
  • How to execute program?
    An electron app to check the weather when there's curl wttr.in? Ridiculous.
  • New gopher server and ideas
    reddit.com/r/Gopher | 2021-04-10
    Hi all! I just recently hosted a home gopher server at gopher://molleraj.homelinuxserver.org:70/, which right now includes a phlog. I also plan to add perhaps some news feeds via RSS (gopherfeed) and local weather reports probably through wttr.in, though I know I can get text reports from floodgap. Does anyone else have some fun gopher ideas? I was thinking of text-based games as well. I know there is some interactive fiction, and I was thinking about creating something like a virtual garden visitors could plant in and look at through a "map." Anyway, gopher is really impressing me, and it seems perfect for keeping older tech alive in a new age.
  • Exit with q from current command in terminal
    That & behind the actual command sends curl into the background. Your Ctrl-c doesn't do anthing to it, is only kicks your shell, so that another command prompt is printed. It depends on the behaviour of the wttr.in server, if curl is actually still running or not.
  • Perfect ALARM Mk 2: Installation Part 5 (Powerline and Zsh stuff here!)
    aaronpowell/tmux-weather - fetches weather from wttr.in.
    # File: ~/tmux.conf # Info: Tmux settings # Set your terminal set -g default-terminal "xterm-256color" # Recommended especially if you are using a terminal that supports 256 colors # set -g default-terminal "xterm-termite" # Use this if you are using termite as your terminal # Set your shell set -g default-command /usr/bin/bash # Bash is enabled by default. We don't really need this line, but we will anyway. # set -g default-command /usr/bin/zsh # We'll use this for zsh later. This will be required later. # Enable Powerline # The availability of the `powerline-config` command is required for powerline support. # The location of this script may be specified in the $POWERLINE_CONFIG_COMMAND environment variable. source /usr/share/powerline/bindings/tmux/powerline.conf # For a full list of supported plugins see https://github.com/tmux-plugins # To install plugins: # 1. Add a new plugin to this list with `set -g @plugin '...'` # 2. Fetch and Install Plugins with CTRL+B then SHIFT+I (uppercase I) # To update plugins: # 1. CTRL+B then SHIFT+U (uppercase U) # To uninstall unused plugins: # 1. Remove (or comment out) plugin from the list. # 2. CTRL+B then ALT+U (lowercase U) # To reload the Tmux environment run # tmux source-file ~/.tmux.conf set -g @plugin 'tmux-plugins/tpm' # Tmux plugin manager (required) # ====== TMUX Plugins ====== # TODO: See if we can source our plugins into another file. set -g @plugin 'tmux-plugins/tmux-resurrect' # Restore tmux environment after system restart (required for tmux-continuum) set -g @plugin 'tmux-plugins/tmux-continuum' # Automatic saving and restoration of the tmux environment when the computer turns on. set -g @plugin 'tmux-plugins/tmux-sessionist' # Lightweight tmux utils for manipulating sessions set -g @plugin 'tmux-plugins/tmux-sidebar' # A sidebar with directory tree for the current path. set -g @plugin 'tmux-plugins/tmux-copycat' # A plugin for regex searches in tmux and fast match selection. set -g @plugin 'tmux-plugins/tmux-yank' # Enable enables copying highlighted text to the system clipboard (TODO: list what apps are the system clipboard) set -g @plugin 'tmux-plugins/tmux-open' # A plugin for quickly opening highlighted files or URLs set -g @plugin 'tmux-plugins/tmux-cpu' # A more functional display of CPU information set -g @plugin 'tmux-plugins/tmux-logging' # Easy logging and screen capturing for Tmux set -g @plugin 'tmux-plugins/tmux-online-status' # Display online status set -g @plugin 'tmux-plugins/tmux-net-speed' # Display connection speeds # set -g @plugin 'tmux-plugins/tmux-battery' # Tmux Battery Display (Sorry we can't use this.) set -g @plugin 'tmux-plugins/tmux-pain-control' # Vim-like pane management (hjkl) (Note: The command for last active window CTRL+L is now CTRL+A so that this plugin can use the L key to move right.) # Some non-standard plugins set -g @plugin 'Brutuski/tmux-ticker' # A simple stock ticker, but it only tracks ONE stock at the moment. set -g @plugin 'aaronpowell/tmux-weather' # Fetch the current weather from wttr.in # ====== End of Plugins ====== # ====== Plugin Settings ====== # TODO: See if we can source our plugin settings into another file. # Tmux-resurrect settings set -g @resurrect-strategy-vim 'session' # for vim set -g @resurrect-strategy-nvim 'session' # for neovim # Tmux-continnuum settings # set -g @continuum-restore 'on' # Automatic restore tmux to the last saved environment # Tmux-cpu # Uncomment to use custom values. # The ones here are the values used by default. # set -g @cpu_low_icon "=" # icon when cpu is low # set -g @cpu_medium_icon "≡" # icon when cpu is medium # set -g @cpu_high_icon "≣" # icon when cpu is high # # set -g @cpu_low_fg_color "" # foreground color when cpu is low # set -g @cpu_medium_fg_color "" # foreground color when cpu is medium # set -g @cpu_high_fg_color "" # foreground color when cpu is high # # set -g @cpu_low_bg_color "#[bg=green]" # background color when cpu is low # set -g @cpu_medium_bg_color "#[bg=yellow]" # background color when cpu is medium # set -g @cpu_high_bg_color "#[bg=red]" # background color when cpu is high # # set -g @cpu_percentage_format "%3.1f%%" # printf format to use to display percentage # # set -g @cpu_medium_thresh "30" # medium percentage threshold # set -g @cpu_high_thresh "80" # high percentage threshold # # set -g @ram_(low_icon,high_bg_color,etc...) # same defaults as above # # set -g @cpu_temp_format "%2.0f" # printf format to use to display temperature # set -g @cpu_temp_unit "C" # supports C & F # # set -g @cpu_temp_medium_thresh "80" # medium temperature threshold # set -g @cpu_temp_high_thresh "90" # high temperature threshold # # set -g @cpu_temp_(low_icon,high_bg_color,etc...) # same defaults as above # Tmux-online-status settings # Enable these if you can't see icons. # TODO: How do I get it to display Interface and IP address? # set -g @online_icon "ok" # set -g @offline_icon "offline!" # Tmux-net-speed # TODO: See if we can use down and up arrow emojis as labels. # For @net_speed_interfaces: # * Interfaces are space separated. # * If it is not set, it will grab all interfaces listed in /sys/class/net # This plugin stores total output for all interfaces in a file in /tmp. # The current user must have read and write access from that directory. set -g @net_speed_interfaces "wlan0" # set -g @download_speed_format "%10s" # set -g @upload_speed_format "%10s" # set -g @net_speed_format "D:%10s U:%10s" # Tmux-pain-control # set -g @pane_resize "10" # Resize the cells by this may lines/characters (Default is 5) # Tmux-sidebar # Note: Don't forget keybindings are prefixed with Ctrl+B) # TODO: Make sure that the keys here are simpatico with Tmux-pain-control. # TODO: Need to figure out if tmux-sidebar uses the vim-devicons # set -g @sidebar-tree-command 'ls -1' # Run some other command in the sidebar # set -g @sidebar-tree-position 'right' # Move the sidebar to the 'left' (default) or 'right'. # set -g @sidebar-tree 'e' # Change the key to open sidebar (default is Tab.) # set -g @sidebar-tree-focus 'w' # Change the key to focus on the sidebar (Default is Backspace.) # set -g @sidebar-tree-pager 'view -' # Use 'view' as the pager. (Default is 'less') # set -g @sidebar-tree-width '60' # Set the sidebar width. (default is 40 columns) # set -g @sidebar-tree-command 'tree -C' # Enable this to colorize tree directory listings in the sidebar. (I would if they aren't already). # Brutuski's tmux-ticker # UH OH! This app only tracks ONE stock. # TODO: What if there's more than one stock you want to follow? # set -g @ticker_stock 'GME' # Set ticker symbol # Aaron Powell's tmux-weather # See https://github.com/chubin/wttr.in for format options. # Note: Units on wttr.in will display in your locale. # So the same weather units in Los Angeles (e.g. Fahrenheit for Temperature) # will appear in the same units if you look up another city like Mexico City # even though Mexico uses the metric system. set -g @forecast-format '%l+%C+%t+%f+%w' # Set forecast format. (Default is '%C+%t+%w') # ====== End of Plugin Settings ====== # ====== Status Bar Settings ====== # Status Interval # Set somewhere between 5 (faster) and 60 (slower) seconds. set -g status-interval 5 # Length of the bars # set -g status-left-length 150 # set -g status-right-length 150 # ==== Options ==== # TODO: List all options here! # %a # %h # %d # %H # %M # # == Interpolations == # # tmux-cpu settings # Note: The ones starting with g or gpu are show GPU information. # TODO: What if you have multiple cores? # #{cpu_icon} - will display a CPU status icon # #{cpu_percentage} - will show CPU percentage (averaged across cores) # #{cpu_bg_color} - will change the background color based on the CPU percentage # #{cpu_fg_color} - will change the foreground color based on the CPU percentage # #{ram_icon} - will display a RAM status icon # #{ram_percentage} - will show RAM percentage (averaged across cores) # #{ram_bg_color} - will change the background color based on the RAM percentage # #{ram_fg_color} - will change the foreground color based on the RAM percentage # #{cpu_temp_icon} - will display a CPU temperature status icon # #{cpu_temp} - will show CPU temperature (averaged across cores) # #{cpu_temp_bg_color} - will change the background color based on the CPU temperature # #{cpu_temp_fg_color} - will change the foreground color based on the CPU temperature # #{gpu_icon} - will display a GPU status icon # #{gpu_percentage} - will show GPU percentage (averaged across devices) # #{gpu_bg_color} - will change the background color based on the GPU percentage # #{gpu_fg_color} - will change the foreground color based on the GPU percentage # #{gram_icon} - will display a GPU RAM status icon # #{gram_percentage} - will show GPU RAM percentage (total across devices) # #{gram_bg_color} - will change the background color based on the GPU RAM percentage # #{gram_fg_color} - will change the foreground color based on the GPU RAM percentage # #{gpu_temp_icon} - will display a GPU temperature status icon # #{gpu_temp} - will show GPU temperature (average across devices) # #{gpu_temp_bg_color} - will change the background color based on the GPU temperature # #{gpu_temp_fg_color} - will change the foreground color based on the GPU temperature # # tmux-online-status # #{online_status} Display online status # # tmux-net-speed # Note: These are recommended to be put in the status-right # #{download_speed} Display download only # #{upload_speed} Display upload only # #{net_speed} Display both. Download then Upload # # Brutuski's tmux-ticker # #{ticker_dji} #{ticker_dji_change} Dow Jones Industrial Average (DJI) # #{ticker_nasdaq} #{ticker_nasdaq_change} NASDAQ Composite Index (COMP) # #{ticker_sp500} #{ticker_sp500_change} S&P 500 Index (SPX) # #{ticker_sp100} #{ticker_sp100_change} S&P 100 Index (OEX) # #{ticker_stock} #{ticker_stock_change} Any stock ticker # #{ticker_crypto} Any crypto ticker # # aaronpowell's tmux-weather # #{forecast} Add a weather widget # set -g status-left "......#[fg=#21252D,bg=#5AD1AA] #{ticker_nasdaq} ~ #{ticker_nasdaq_change} ~ #{ticker_stock} #{ticker_stock_change} " set -g status-right "Online: #{online_status} | #{net_speed} | #{cpu_bg_color} CPU: #{cpu_icon} #{cpu_percentage} | #{forecast} | %a %h-%d %H:%M " # Initialize Tmux Plugin Manager (keep this line at the end) # NOTE: You shouldn't have to add any of the 'run-shell' commands # some plugins need for manual installation after this line. # Since using TPM is AUTOMATIC installation, it should be unnecessary # to add anything else after the line below. run '~/.tmux/plugins/tpm/tpm'
  • Wallpaper changer with live weather + moon phases + timing based on sun location
    reddit.com/r/linux | 2021-03-18
    Info here
    reddit.com/r/linux | 2021-03-18
    I wonder if https://wttr.in/ could be used instead - They have an extensive API, including JSON.
  • Extending an Old-school Programmable Keyboard with AutoHotKey
    dev.to | 2021-03-03
    Which sends an HTTP request to the wonderful wttr.in weather API, and displays the results in a helpful dialog. I won't bore you with the details of how it works, but I think it's a simple example of some of the powerful potential here: anything I can hook up to an API endpoint, I can run with the press of a button.
  • What are some websites specifically made for the curl command?
    http://cht.sh/ =cheat sheets http://wttr.in/ =weather info
    My favorite! wttr.in
  • 🌦️ A very simple shell script for a quick forecast on the CLI
    No kidding. This command will do the job just fine (assuming no VPN or Proxy masking your location): curl "http://wttr.in.
    Someone already did 3 hours ago, I added a comment to verify :)