Awesome Open Source
Awesome Open Source


GitHub release Travis Go Documentation MIT License

ghkw is GitHub KeyWord.

Search how many keywords in GitHub Code by GitHub API.


$ ghkw [options...] [keyword ...]


Output markdown format.

$ ghkw exclusion_condition exclude_condition excluded_condition
| RANK |       KEYWORD       | TOTAL |
|    1 | exclude_condition   |   272 |
|    2 | exclusion_condition |    64 |
|    3 | excluded_condition  |     2 |

A search condition is in the file contents, language is javascript and file size is over 1,000bytes.

$ ghkw --in=file --language=javascript --size=">1000" exclude_condition exclusion_condition


--in           Add in to search term.

--language     Add language to search term.

--fork         Add fork to search term.

--size         Add size to search term.

--path         Add path to search term.

--filename     Add filename to search term.

--extension    Add extension to search term.

--user         Add user to search term.

--repo         Add repo to search term.

-d, --debug    Enable debug mode.
               Print debug log.

-f, --format   Output format (markdown, json).
               default: markdown

-h, --help     Show this help message and exit.

-v, --version  Print current version.

NOTE: Set Github Access Token which has "Full control of private repositories" scope as an environment variable GITHUB_TOKEN. If not set, ghkw requires your Github username and password(and two-factor auth code if you are setting). Because of using GitHub API v3.



If you have already installed Homebrew; then can install by brew command.

$ brew tap kyoshidajp/ghkw
$ brew install ghkw

go get

If you are a Golang developper/user; then execute go get.

$ go get -u


  1. Download binary which meets your system from Releases.
  2. Unarchive it.
  3. Put ghkw where you want.
  4. Add ghkw path to $PATH.


Katsuhiko YOSHIDA

Alternatives To Ghkw
Select To Compare

Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Golang (163,556
Go (163,556
Github (44,175
Git (34,642
Search (31,500
Github Api (2,521