Skip to content

domsson/fetch-all-the-things

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

fetch-all-the-things

fetch all the things

A list of scripts and programs that can fetch information and print it to stdout. Possible use cases for such utilities:

  • Check information on the CLI
  • For use in custom fetch scripts
  • For use in notifications
  • For use in status bars

Please open an issue or send a pull request to add to the list or report entries that are outdated or shouldn't be on the list in the first place.

Collections

These are projects that contain a multitude of fetch scripts / programs. Note that, depending on their intended purpose, some of these might have additional files and/or functionality that goes beyond printing information to stdout. It should still be possible to use them for that, however.

Invidiual projects

These are projects that contain only one fetch script or program, focusing on a particular piece of information.

  • ansiweather Shell script for weather conditions
  • backlight get and set backlight brightness (C)
  • brightnessctl get and set device brightness (C)
  • ewmhstatus print current desktop name and window title (C)
  • light get and set backlights (C)
  • pavolmon PulseAudio volume monitoring (C)
  • playerctl control media players and query current track info (C)
  • xkblayout-state XKB keyboard layout (C++)
  • sres print the current screen resolution (C)
  • xtitle print (active) X window ID or title (C)
  • xtmon X window title monitoring (C)
  • xwinfo print X window information (name, class, ID, size, etc) (C)

Buried in code

These are projects that contain scripts or pieces of code that can collect information, but aren't necessarily available as individual programs. It should still be possible to extract the relevant pieces of code, or at least use them as reference / inspiration.

Services

These aren't actual programs, but online services that can be queried from scripts, programs or the command line, for example via curl, to obtain information.

See awesome-console-services