HexSearcher

A terminal program to search for Elixir package from hex.pm

Installing

Fetch project dependency

$ mix deps.get

Build the executable file, it will build an executable file named hex_searcher

$ mix escript.build

Usage

$ ./hex_searcher keyword

Examples

$ ./hex_searcher trot
+----------------------------------------------------------------------------------------------------------------------------+
|                                                        Hex Searcher                                                        |
+--------------+-------------------------------------------------+---------+------------------------------+------------------+
| Package Name |                   Description                   | Version |             Link             | Download Counter |
+--------------+-------------------------------------------------+---------+------------------------------+------------------+
|     trot     | A web micro-framework based on Plug and Cowboy. |  0.5.3  | https://hex.pm/packages/trot |        83        |
+--------------+-------------------------------------------------+---------+------------------------------+------------------+
$ ./hex_searcher table
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|                                                                                                              Hex Searcher                                                                                                               |
+------------------+----------------------------------------------------------------------------------------------------------------------------------------------+---------+------------------------------------------+------------------+
|   Package Name   |                                                                 Description                                                                  | Version |                   Link                   | Download Counter |
+------------------+----------------------------------------------------------------------------------------------------------------------------------------------+---------+------------------------------------------+------------------+
|     blanket      |                                    Blanket covers your tables ! Don't loose your ETS tables with Elixir.                                     |  0.3.1  |     https://hex.pm/packages/blanket      |        51        |
| butler_tableflip |                                                      Butler Plugin for flipping tables.                                                      |  0.0.2  | https://hex.pm/packages/butler_tableflip |        13        |
|     coverex      | Coverex is an Elixir Coverage tool used by mix. It provides tables with overviews of module and function coverage data, includings links ... |  1.4.8  |     https://hex.pm/packages/coverex      |      13,115      |
|     ets_map      |                                       A Map-like Elixir data structure that is backed by an ETS table.                                       |  0.0.1  |     https://hex.pm/packages/ets_map      |        2         |
|    ex_bitcask    |              Elixir wrapper of Basho's Bitcask Key/Value store. Bitcask as a Log-Structured Hash Table for Fast Key/Value Data.              |  0.1.0  |    https://hex.pm/packages/ex_bitcask    |        34        |
|      table       |                                                             ascii tables for cli                                                             |  0.0.3  |      https://hex.pm/packages/table       |        14        |
|    table_rex     |                                      Generate configurable text-based tables for display (ASCII & more)                                      |  0.5.0  |    https://hex.pm/packages/table_rex     |        13        |
+------------------+----------------------------------------------------------------------------------------------------------------------------------------------+---------+------------------------------------------+------------------+