A TUI based awesome curated list finder
Project description
[](https://badge.fury.io/py/awesome-finder) [](https://github.com/mingrammer/awesome-finder/blob/master/LICENSE)
# Awesome finder
> Find the awesome things without browser.
>
> What does mean awesome? The awesome seires provide a curated list of awesome frameworks, libraries, software and resources for a specific topic. An example is [awesome-python](https://github.com/vinta/awesome-python)
A TUI based finder for searching the awesome resources on awesome series such as `awesome-python`, `awesome-go` and so on.
With it, you can browse the awesome libraries, resources on your terminal without browser.
[](https://asciinema.org/a/OOdH9rLVBvReK3K6n7pZvruf9)
<br>
## Installation
It supports **Python 3+** only now.
```bash
pip install awesome-finder # or pip3 install awesome-finder
```
<br>
## Usage
```bash
# Find awesome things from awesome-<topic>
awesome <topic>
# Find awesome things from latest awesome-<topic> (not use cache)
awesome <topic> -f (--force)
# Show help messages (can see supported awesome topics)
awesome -h (--help)
```
There are some helper keys:
| Key | Description |
| ----------------- | ---------------------------------------- |
| Key up (**↑**) | Move and scroll up |
| Key down (**↓**) | Move and scroll down |
| Enter (↵) | Open the selected awesome link on default browser |
| Esc | Close the awesome finder |
<br>
## Supported awesome topics
> *Updates: 2017-09-10*
These will be updated continuously
- 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
<br>
## Contributing
Details on [CONTRIBUTING](CONTRIBUTING.md)
<br>
## TODO
* [ ] Query highlighting
* [ ] Supports paging with Key left (←) and Key right (→)
* [ ] Smart parsing with hierachical structure
* [ ] Supports all awesome series
* [ ] Supports initial query (example: `awesome python -q 'django oauth'`)
* [ ] Add options to open the Issue and Pull Request page of a specific awesome series
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
awesome-finder-1.0.6.tar.gz
(8.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file awesome-finder-1.0.6.tar.gz.
File metadata
- Download URL: awesome-finder-1.0.6.tar.gz
- Upload date:
- Size: 8.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
86c21284fed4e877a67eb5e087c9e754c5062f82724d3e37f1db14a6a6fa8556
|
|
| MD5 |
8d45266c7fcff94f8eb1fefc383f0d25
|
|
| BLAKE2b-256 |
d9ba8d85eed69102aeb4b57067df759e33c379e739996e41ca09d111615fdf24
|
File details
Details for the file awesome_finder-1.0.6-py2.py3-none-any.whl.
File metadata
- Download URL: awesome_finder-1.0.6-py2.py3-none-any.whl
- Upload date:
- Size: 18.6 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
182a4a74ffc61274cba98642f16c4361ea21ade75de4536d8146cfb94d2d9334
|
|
| MD5 |
85d4e258bd230dbeb6d42c38f010ff39
|
|
| BLAKE2b-256 |
7bb33df60c0f5b81779db2732623e8cd71df6aacca0cf96949f6b97c67249e23
|