LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

countryfetch

Neofetch-like country information fetcher

TLDR

Display information about your current country (auto-detected via IP)
$ countryfetch
copy
Display information about a country using its 2-letter code
$ countryfetch [us]
copy
Display information about multiple countries by name
$ countryfetch [UnitedStates] [UnitedKingdom]
copy
List all available country names and codes
$ countryfetch --list-countries
copy
Display information about every country
$ countryfetch --all-countries
copy
Show only specific fields for a country
$ countryfetch [us] --select flag population capital
copy

SYNOPSIS

countryfetch [OPTIONS] [COUNTRY...]

DESCRIPTION

countryfetch displays country information in a terminal layout similar to neofetch. It renders an ASCII-art version of the country's flag alongside key facts such as population, area, capital, languages, currencies, neighboring countries, top-level domains, dialing codes, driving side, establishment date, and ISO codes. Output text is colorized using the brightest color extracted from the country's flag. All country data is embedded at compile time, so no runtime API calls are needed for country information.

PARAMETERS

COUNTRY

One or more country names or 2-letter ISO codes (case-insensitive). If omitted, auto-detects via public IP geolocation.
--all-countries
Print information about all countries.
--list-countries
Print a list of all available country names and codes.
--select FIELD...
Select which fields to show: area, flag, emoji, continent, population, tlds, languages, currencies, neighbours, establishment-date, iso-code, driving-side, capital, dialing-code, palette, color.
--version
Print version.
--help
Print help.

INSTALL

sudo pacman -S countryfetch
copy
nix profile install nixpkgs#countryfetch
copy

CAVEATS

Country detection relies on a public IP lookup, so it will not work offline and may reflect VPN location rather than physical location. Country data is baked into the binary at compile time, so updating data requires a new release. Requires Rust/Cargo 1.85+ to build from source.

HISTORY

countryfetch was created by Nik Revenco and first released in March 2025. Written in Rust under the MIT/Apache-2.0 dual license. The latest version is v0.2.0. Available in the official Arch Linux repositories, Homebrew, and via Cargo. Inspired by the "fetch" family of tools (neofetch, fastfetch), applying the same terminal aesthetic to country data.

SEE ALSO

Braincup
Open source brain training for math, memory and focus
Braincup mini-games
41 mini-games · Apache-2.0
No ads · No tracking
Play in browser
Download Braincup on the App StoreGet Braincup on Google PlayGet Braincup on F-Droid
276 stars
From the maker of Linux Command Library
Copied to clipboard
Braincup
Open source brain training for math, memory and focus. 41 mini-games, from mental arithmetic to Sudoku, N-Back and Solo Chess.
Apache-2.0 licensed · No ads · No tracking · No account
From the maker of Linux Command Library
Download Braincup on the App StoreGet Braincup on Google PlayGet Braincup on F-Droid