Skip to main content



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.

asciicast

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

FOSSA Status

Metadata

Release files for awesome-finder 1.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for awesome-finder 1.2.3
File Size Uploaded Provenance Actions
awesome-finder-1.2.3.tar.gz 10.4 kB Without provenance Details for awesome-finder-1.2.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for awesome-finder 1.2.3
File Interpreter ABI Platform Actions
awesome_finder-1.2.3-py2.py3-none-any.whl Python 2, Python 3 none any Details for awesome_finder-1.2.3-py2.py3-none-any.whl

Total release size: 31.4 kB

Release files / awesome-finder-1.2.3.tar.gz

Download URL awesome-finder-1.2.3.tar.gz
Size 10.4 kB
Tags Source
SHA-256 checksum
How to use checksums
7e90133fd9a22d82d1e249181d50b3368f73ff99ea0b6accd08e0507c9dfb8ef
BLAKE2b-256 checksum
How to use checksums
cf2bf87b327f4e8f55be237e6def13d699989961596e0b97e073ba2a6c566167
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/42.0.2 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.5

Release files / awesome_finder-1.2.3-py2.py3-none-any.whl

Download URL awesome_finder-1.2.3-py2.py3-none-any.whl
Size 21.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
496a209e69a4b5f645eb4dc323f9a44e594cdaeb852c881d7075807bbbe4e569
BLAKE2b-256 checksum
How to use checksums
3102ecf8fb3628360d54e4431a4b537e1b7c1c764b44862797a84700269ea2a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/42.0.2 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.5

Security for awesome-finder 1.2.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page