Show HN: World Cup 2026 CLI

saadel1 pts0 comments

GitHub - saadel/world-cup-2026-cli: A basic command line interface for the 2026 World Cup · GitHub

/" data-turbo-transient="true" />

Skip to content

Search or jump to...

Search code, repositories, users, issues, pull requests...

-->

Search

Clear

Search syntax tips

Provide feedback

--><br>We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

-->

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

saadel

world-cup-2026-cli

Public

Notifications<br>You must be signed in to change notification settings

Fork

Star

main

BranchesTags

Go to file

CodeOpen more actions menu

Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit

History<br>1 Commit<br>1 Commit

docs

docs

src

src

.gitignore

.gitignore

LICENSE

LICENSE

README.md

README.md

package-lock.json

package-lock.json

package.json

package.json

tsconfig.build.json

tsconfig.build.json

tsconfig.json

tsconfig.json

View all files

Repository files navigation

World Cup 2026 CLI

Terminal dashboard for FIFA World Cup 2026: fixtures, standings, knockout rounds, updates, team pages, and search.

Features

Tabs for overview, groups, knockout, updates, and search.

Live polling with stale-data fallback.

Free data provider: worldcup26.ir primary, OpenFootball GitHub JSON fallback.

Team pages with flag, group standing, fixtures, results, and live match status.

Fuzzy team search.

No API key required.

Setup

npm install<br>npm run build

Install

npm install -g @saadel/world-cup-2026-cli

Run:

world-cup-2026-cli

Alias:

worldcup

Run

Development:

npm run dev

Built CLI:

npm start<br>world-cup-2026-cli --refresh-live 15 --refresh-full 60

Keyboard

up / down: switch sidebar tabs

left / right: switch knockout rounds

tab: next sidebar tab

/: search teams

enter: open selected team

esc: back

r: refresh

q: quit

Quality

npm run typecheck<br>npm test<br>npm run build<br>npm pack --dry-run

Data Notes

The default free provider reads from worldcup26.ir first and falls back to OpenFootball's worldcup.json on GitHub if the primary source fails. OpenFootball is static schedule data, so live scores are only available when worldcup26.ir publishes changed scores/status.

About

A basic command line interface for the 2026 World Cup

Resources

Readme

License

MIT license

Uh oh!

There was an error while loading. Please reload this page.

Activity

Stars

stars

Watchers

watching

Forks

forks

Report repository

Releases

No releases published

Packages

Uh oh!

There was an error while loading. Please reload this page.

Contributors

Uh oh!

There was an error while loading. Please reload this page.

Languages

TypeScript<br>98.1%

JavaScript<br>1.9%

You can’t perform that action at this time.

world json search reload refresh data

Related Articles