• Stars
    star
    510
  • Rank 86,627 (Top 2 %)
  • Language
    Go
  • License
    MIT License
  • Created almost 5 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A simple command line tool to give you a fancy command line interface to dive into Awesome lists.

Awesome CLI

Awesome CLI is a simple command line tool to give you a fancy command line interface to dive into Awesome lists.

AWESOME CLI

Build WOSPM Checker



Introduction

The CLI starts with the root repository sindresorhus/awesome and guides to to the final repo according to your choices. It fetches Readme files of the repositories and parses them to create the select lists. So, the CLI needs a working network :). It also uses file caches to cache the Readme file contents. You can find the cache folder with name ".awesomecache" under your home folder.

Avesome-cli Sample

How To Use

Interactive Mode

In order to use awesome-cli interactively, just execute it without giving any option. You will walk through the categories and repositories by using "↓ ↑ → ←" buttons. Your choices will be saved to use them in surprise mode.

> $ awesome-cli
Use the arrow keys to navigate: ↓ ↑ → ← 
? Select from 'Awesome' list: 
  ▸ Platforms
    Programming Languages
    Front-End Development
    Back-End Development
    Computer Science
    Big Data
    Theory
    Books
    Editors
↓   Gaming

Random Mode

You can use "random" option to go a random awesome repository under a random category.

> $ awesome-cli random
aweome-cli Version 0.3.0
✔ Programming Languages
✔ Eta
✔ Community
✔ IRC
https://kiwiirc.com/client/irc.freenode.net/#eta-lang

Surprise Mode

When you use "surprise" option, awesome-cli will use your previous selections in interactive mode to find a random repository for you.

> $ awesome-cli surprise
aweome-cli Version 0.3.0
✔ Back-End Development
✔ Docker
✔ Videos
✔ From Local Docker Development to Production Deployments
https://www.youtube.com/watch?v=7CZFpHUPqXw

How To Install

Basic

Follow the steps;

> $ git clone [email protected]:umutphp/awesome-cli.git
> $ cd awesome-cli
> $ go run main.go

Build as binary

Follow the steps;

> $ git clone [email protected]:umutphp/awesome-cli.git
> $ cd awesome-cli
> $ sudo go build -o /usr/local/bin/awesome-cli .
> $ awesome-cli

Download and use official binary

Visit the latest release page, download the zip correspondingly and extract the zip. You can used the binary in the zip file.

> $ cp /path/to/zip/extract/awesome-cli /usr/local/bin/awesome-cli
> $ awesome-cli

CLI Options

The CLI works in interactive mode without any given option. But, It can be also called some options described below;

> $ awesome-cli help
awesome-cli Version 0.6.0

Options of awesome-cli:
  help      To print this screen.
  random    To go to a random awesome content.
  surprise  To go to a surprise awesome content according to your previos choices.
  profile   To see your previous choices.
  reset     To clean your choices to start from the beginning.
  update    Update awesome-cli to the latest version.

Sample Execution

> $ awesome-cli random
aweome-cli Version 0.2.0
✔ Platforms
✔ Linux
✔ Applications
✔ Gedit
https://wiki.gnome.org/Apps/Gedit

How To Contribute

Please follow the instructions in CONTRIBUTING file and beware of CODE_OF_CONDUCT.

More Repositories

1

famous-bugs

Famous bugs fixed, problems solved and failures experienced in software history 🐛 🐝 🐜 🪲
286
star
2

github-action-dynamic-profile-page

GitHub Action to push updates to your special profile repository.
Shell
60
star
3

laravel-model-recommendation

This package generates recommendation list for elequent models. It provides a simple API to work with to generate and list recommendations for a model.
PHP
54
star
4

wp-vulnerability-check

A command line took to check the WPScan Vulnerability Database via API to identify the security issues of WordPress plugins installed.
PHP
37
star
5

php-docker-images-for-ci

A repository with a set of Docker files created from official PHP images with some CI tools.
Dockerfile
29
star
6

startup-sozlugu

Startup dünyasında sık kullan kelimeler ve terimler
23
star
7

hacker-laws-cli

A CLI tool for Hacker-Laws Repo
Go
18
star
8

visualize-gitlabci

A command-line tool to visualize Gitlab pipeline by using .gitlabci.yml file of your repo. Managed on Gitlab.org and mirrored to this repo.
PHP
16
star
9

wp-vulnerability-check-github-action

wp-vulnerability-check Github Action
Dockerfile
16
star
10

github-stats

Command-line tool to get the total traffic statistics of your GitHub repositories.
Go
10
star
11

yazilima-nasil-nereden-baslarim

Bu dökümanın amacı yazılıma başlamak isteyenlere tavsiye toplamaktır.
8
star
12

php-var-dump-check-action

PHP VarDump Check Action
Shell
7
star
13

hacker-laws-action

An action to an add random hacker law as a comment to the pull request.
Shell
7
star
14

php-magic-number-check-action

A GitHub action for performing magic number check on the repo.
Dockerfile
6
star
15

laravel-belongs-to-user

The smallest Laravel package for lazies.
PHP
5
star
16

phpmetrics-action

Static analysis tool for PHP
Dockerfile
5
star
17

docker-slim-for-ci

Dockerfile for Docker-Slim to be used in CI tools.
Dockerfile
4
star
18

umutphp

4
star
19

gitlabci-npm-audit-script

The script for adding "npm audit" as a step to GitlabCI pipeline.
Shell
3
star
20

umutphp.github.io

HTML
3
star
21

PHPCS_Coercive_Standards

Coercive standards for PHP Code Sniffer.
PHP
2
star
22

story-generate-app

Python
2
star
23

wp-vulnerability-check-github-action-test

PHP
1
star
24

php-psecio-parse-action

Parse: A PHP Security Scanner
Dockerfile
1
star
25

logo

Logo files of umutphp
1
star
26

sensiolabs-security-checker-action

SensioLabs Security Checker Action.
Dockerfile
1
star
27

translation-poc

1
star
28

kids-story-backend

Yapay zeka ile masal dünyasına kısa bir yolculuk
PHP
1
star