A TUI based awesome curated list finder
Project description
Awesome Finder
Search the awesome curated list without browser
What does mean awesome? The awesome series provide a curated list of awesome frameworks, libraries, software and resources for a specific topic. An example is 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.
Installation
It supports Python 3+ only.
pip install awesome-finder # or pip3 install awesome-finder
Usage
# Find awesome things from awesome-<topic>
awesome-hub <topic>
# Find awesome things from latest awesome-<topic> (not use cache)
awesome-hub <topic> -f (--force)
# Find awesome things with initial query
awesome-hub <topic> -q (--query) 'query string you want to search'
# Show help messages (can see supported awesome topics)
awesome-hub -h (--help)
There are some helpful key bindings:
Key | Description |
---|---|
Key up (↑) | Scroll up |
Key down (↓) | Scroll down |
Key left (←) | Page up |
Key right (→) | Page down |
Enter (↵) | Open the selected awesome link on default browser |
Esc | Close the awesome finder |
Supported awesome topics
Updated: 2018-03-04
These will be updated continuously
- awesome
- awesome-android
- awesome-elixir
- awesome-erlang
- awesome-go
- awesome-ios
- awesome-java
- awesome-javascript
- awesome-nodejs
- awesome-php
- awesome-python
- awesome-ruby
- awesome-rust
- awesome-scala
- awesome-swift
- awesome-vue
Contributing
Details on CONTRIBUTING
Changelog
Details on CHANGELOG
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
License
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
Built Distribution
Hashes for awesome_finder-1.2.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 496a209e69a4b5f645eb4dc323f9a44e594cdaeb852c881d7075807bbbe4e569 |
|
MD5 | 641027ed5715106d9f1cdad2ba2ce3d3 |
|
BLAKE2b-256 | 3102ecf8fb3628360d54e4431a4b537e1b7c1c764b44862797a84700269ea2a2 |