Awesome finder, busca proyectos en GitHub desde la terminal
En el siguiente artículo vamos a echar un vistazo a Awesome finder. Un usuario de GitHub ha creado una utilidad para la terminal con la que podremos encontrar impresionantes proyectos y recursos en los repositorios de GitHub. Esta utilidad nos ayuda a navegar a través de las listas que en ese portal podemos encontrar sin salir de la terminal.
Cada día hay se añaden cientos de nuevos proyectos al sitio web de GitHub. Puesto que GitHub tiene miles de cosas, si eres usuario habitual de esta web sabrás que puedes terminar agotado cuando buscas un buen proyecto. Afortunadamente, un grupo de contribuyentes han hecho unas buenas listas de cosas impresionantes alojadas en GitHub. Estas listas contienen una gran cantidad de proyectos impresionantes agrupados en diferentes categorías, tales como: programación, base de datos, editores, juegos, entretenimiento y muchos más. Estos listados hacen que nuestra vida sea mucho más fácil a la hora de encontrar cualquier proyecto, software, recurso, biblioteca, libros y todas las otras cosas alojadas en GitHub.
Instalar awesome finder
Awesome finder lo vamos a poder instalar fácilmente utilizando pip. Este es un gestor de paquetes para instalar programas desarrollados en el lenguaje de programación Python. En Debian, Ubuntu, Linux Mint podemos instalar este gestor de paquetes escribiendo en la terminal (Ctrl+Alt+T) lo siguiente:
sudo apt-get install python-pip
Según cuenta su desarrollador en la página de GitHub del proyecto, de momento solo podremos utilizarlo esta aplicación si disponemos de Python 3 o superior. Para instalar esta aplicación ahora tendremos que escribir en la terminal:
sudo pip install awesome-finder
Si utilizamos en nuestro sistema Ubuntu Python 2.7.X podremos ejecutar el programa utilizando pip3, como a continuación muestro:
sudo pip3 install awesome-finder
Uso de awesome finder
Utilizar esta aplicación es muy sencillo. Awesome finder en la actualidad lista los siguientes temas, que son repositorios, por supuesto del sitio GitHub:
- awesome
- awesome-android
- awesome-elixir
- awesome-go
- awesome-ios
- awesome-java
- awesome-javascript
- awesome-php
- awesome-python
- awesome-ruby
- awesome-rust
- awesome-scala
- awesome-swift
Siempre según sus desarrolladores, esta lista se actualizará periódicamente, por lo que es cuestión de tiempo que se amplíe (eso espero).
Por ejemplo, para ver la lista del repositorio awesome-javascript, simplemente tendremos que escribir en la terminal:
awesome javascript
Verás un listado de los proyectos relacionados con “javascript”. Aparecerán ordenadas alfabéticamente. Podremos navegar por la lista utilizando las flechas ARRIBA / ABAJO. Cuando encontremos lo que estamos buscando, nos situaremos encima y tendremos que pulsar la tecla ENTER para abrir el enlace en nuestro navegador web predeterminado.
Más ejemplos de awesome finder
- Con “awesome android” buscaremos en el repositorio awesome-android.
- Si utilizamos “awesome awesome” buscaremos en el repositorio awesome.
- Usar “awesome elixir” buscará en el repositorio awesome-elixir.
- “awesome go” buscará en el repositorio awesome-go.
- Utilizar “awesome ios” buscará en el repositorio awesome-ios.
- Usando “awesome java” buscaremos en el repositorio awesome-java.
- Si utilizamos “awesome javascript” buscaremos en el repositorio awesome-javascript.
- Con “awesome php” realizaremos la búsqueda en el repositorio awesome-php.
- Si elegimos “awesome python” buscaremos en el repositorio awesome-python.
- “awesome ruby” buscará en el repositorio awesome-ruby.
- Al usar “awesome rust” buscará en el repositorio awesome-rust.
- También tendremos la opción de usar “awesome scala” buscaremos en el repositorio awesome-scala.
- Con “awesome swift” buscaremos en el repositorio awesome-swift.
Además, nos va a mostrar automáticamente las sugerencias mientras escribe en el indicador. Por ejemplo, cuando escribo “dj”, muestra los elementos relacionados con Django.
Si lo que queremos es encontrar las últimas cosas añadidas, sin utilizar la cache, solo tendremos que utilizar la opción -f o –force como a continuación se muestra:
awesome -f (--force)
Ejemplo:
awesome python -f
o también podría utilizarse:
awesome python --force
El comando anterior mostrará la lista con los últimos proyectos añadidos que estén relacionados con Python.
Mientras estemos navegando por los listados, podremos salir de la utilidad presionando la tecla ESC.
Si necesitamos ver la ayuda del programa, podremos consultarla escribiendo en la consola lo siguiente:
awesome -h
Podremos saber más acerca de este proyecto y de su código en la página de GitHub del mismo.
Desinstalar awesome finder
Para eliminar este programa de nuestro sistema operativo solo tendremos que escribir en la terminal (Ctrl+Alt+T) la siguiente orden:
sudo pip uninstall awesome-finder
El artículo Awesome finder, busca proyectos en GitHub desde la terminal ha sido originalmente publicado en Ubunlog.