Generate awesome list over Github API
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.appveyor.yml
.gitignore
.travis.yml
LICENSE
README.md
awesome.go
build.py
logo.png
logo.svg

README.md

Awesome generator

Awesome Generator logo

Build StatusBuild statusGo report Code size License

Generate awesome list for any language over Github search API.

Generated awesome lists: generated-awesomeness.

Installation

Download binary for latest release or install from source:

go get github.com/orsinium/awesome-generator
cd $GOPATH/src/orsinium/awesome-generator

Usage

Generate awesome list for language:

go run awesome.go -l python > python.md

Generate awesome list for topic:

go run awesome.go -t docker > docker.md

If you're download binary release then use it instead of go run awesome.go:

./linux-amd64.bin -t docker > docker.md

Advanced usage

Save projects to JSON:

go run awesome.go -l python --json > python.json

Generate awesome list from JSON:

cat python.json | go run awesome.go > python.md

Command line arguments

  • -l -- language. go run awesome.go -l python
  • -t -- topic. go run awesome.go -t docker
  • --json -- dump projects to json. go run awesome.go -l python --json
  • --pages -- count of pages (default 10). go run awesome.go -l python --pages 5
  • --min -- minimum projects into one section (default 2). go run awesome.go -l python --min 3