Awesome finder, search for projects on GitHub from terminal

awesome finder name

In the next article we are going to take a look at Awesome finder. A GitHub user has created a utility for the terminal with which we can find impressive projects and resources in the GitHub repositories. This utility helps us navigate through the lists that we can find on that portal without leaving the terminal.

Hundreds of new projects are added to the GitHub website every day. Since GitHub It has thousands of things, if you are a regular user of this website you will know that you can end up exhausted when you are looking for a good project. Fortunately, a bunch of contributors have made some nice lists of awesome things hosted on GitHub. These lists contain a large number of awesome projects grouped in different categoriessuch as: programming, database, editors, games, entertainment and many more. These listings make our life much easier when it comes to finding any project, software, resource, library, books, and all the other things hosted on GitHub.

Install awesome finder

Awesome finder we are going to be able to install easily using pip. This is a package manager for installing programs developed in the Python programming language. In Debian, Ubuntu, Linux Mint we can install this package manager by typing in the terminal (Ctrl + Alt + T) the following:

sudo apt-get install python-pip

According to its developer on the project's GitHub page, at the moment we can only use this application if we have Python 3 or higher. To install this application now we will have to type in the terminal:

sudo pip install awesome-finder

If we use in our Ubuntu system Python 2.7.X We can run the program using pip3, as I show below:

sudo pip3 install awesome-finder

Using awesome finder

Using this application is very simple. Awesome finder today list the following topics, which are repositories, of course from the GitHub site:

  • awesome
  • awesome-android
  • awesome-elixir
  • awesome-go
  • awesome-ios
  • awesome-java
  • awesome-javascript
  • awesome-php
  • awesome-python
  • awesome-ruby
  • awesome-rust
  • awesome-scale
  • awesome-swift

Always according to its developers, this list will be updated periodically, so it is a matter of time before it is expanded (I hope so).

For example, to see the list of the awesome-javascript repository, we will simply have to type in the terminal:

awesome javascript

awesome javascript finder

You will see a list of projects related to «javascript». They will appear in alphabetical order. We will can navigate the list using the UP / DOWN arrows. When we find what we are looking for, we will place ourselves on top and we will have to press the key ENTER to open the link in our default web browser.

More awesome finder examples

  • With "awesome android » we will search the awesome-android repository.
  • If we use «awesome awesome » we will search the awesome repository.
  • Use "awesome elixir » will search the awesome-elixir repository.
  • "Awesome go" will search the awesome-go repository.
  • Use "Awesome ios" will search the awesome-ios repository.
  • Using «awesome java » we will search the awesome-java repository.
  • If we use «awesome javascript » We will search the awesome-javascript repository.
  • With "awesome php » we will search the awesome-php repository.
  • If we choose «awesome python » we will search the awesome-python repository.
  • "Awesome ruby" will search the awesome-ruby repository.
  • When using "awesome rust » will search the awesome-rust repository.
  • We will also have the option to use «awesome scala » we will search the awesome-scala repository.
  • With "awesome swift » we will search the awesome-swift repository.

In addition, we will automatically show suggestions while typing on the indicator. For example, when I type "dj", it shows the elements related to Django.

awesome finder search dj

If what we want is to find the last things added, without using the cache, we will only have to use the -fo –force option as shown below:

awesome -f (--force)

Example:

awesome python -f

awesome python finder

or it could also be used:

awesome python --force

The above command will list the latest added projects that are related to Python.

While we are browsing the listings, we can exit the utility by pressing the ESC key.

If we need to see program help, we can consult it by typing in the console the following:

awesome -h

We can learn more about this project and its code on the page GitHub thereof.

Uninstall awesome finder

To eliminate this program from our operating system we will only have to write the following command in the terminal (Ctrl + Alt + T):

sudo pip uninstall awesome-finder

Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   Naman modi said

    Thank you for sharing nice information. I like to know more about what is new and i think that we must always learn from each other