
Awesome CLI
Awesome CLI provides a command-line tool for browsing and exploring Awesome lists.

About Awesome CLI
Awesome CLI is an open source command-line tool for browsing Awesome lists. It starts from the sindresorhus/awesome repository and lets you move through categories and sublists to reach a specific repository.
When run without options, it opens an interactive mode navigated with arrow keys. It also supports a random mode that opens a random repository, and a surprise mode that selects based on previous interactive choices. Other options include profile to view previous choices, reset to clear them, and update to get the latest version. The tool fetches repository Readme files over the network, parses them to build selection lists, and stores contents in a .awesomecache folder under the home folder.
It suits developers and other command-line users who already use Awesome lists for reference. Installation is documented through cloning the repository and running with Go, building a binary, or downloading an official binary from the releases page.
Key features
- Browse Awesome lists from the command line
- Interactive navigation with arrow keys
- Random mode for a random Awesome repository
- Surprise mode based on previous choices
- Profile and reset options for saved choices
- Caches Readme contents in local folder
- Open source code available on GitHub
- Offers interactive, random, and surprise modes
- Caches Readme files locally
- Multiple install options documented
- Requires a working network connection
- Command-line only, no graphical interface
Awesome CLI at a glance
- Category
- Development › Developer Tools
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
Guides for Developer Tools
Awesome CLI alternatives
Tools and sites you could use instead, ranked by how closely they match.
Find coding answers from the command line with howdoi, an instant programming help tool.
Add colored output to command-line applications with the yoctocolors package.
Schedule and manage shell commands with pueue, a command-line task queue.
Record terminal commands and output as shareable videos using VHS, a command-line session recording tool.
Search directories recursively for regular expression matches with ripgrep, while respecting gitignore rules.
Explore command-line utilities and other tools for Go projects in this repository collection.
Popular in Developer Tools
Well-known listings from the same topic.
Awesome CLI FAQ
What is Awesome CLI?
How do you use Awesome CLI?
Does Awesome CLI need internet access?
How do you install Awesome CLI?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.













