A command-line tool that opens web searches directly in your browser from the terminal.
s is a terminal utility that enables users to perform web searches across hundreds of providers without leaving the command line. It streamlines workflows by eliminating the need to manually open a browser and navigate to search engines, making it ideal for developers and power users.
Developers, system administrators, and power users who frequently work in the terminal and want to quickly search the web without switching to a browser.
It offers multi-provider support with over 100 search engines, tag-based filtering for categories, and partial matching for quick selection, all while being highly configurable to fit individual workflows.
Open a web search in your terminal.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports over 100 providers including Google, DuckDuckGo, Amazon, and niche sites like ArchWiki and PyPI, as listed in the README's provider list.
Allows custom providers via UCL configuration files with whitelisting, blacklisting, and custom URLs, enabling searches on internal tools or specific websites.
Features like partial matching, shell autocompletion for major shells, and output-only mode reduce keystrokes and support scripting, as shown in examples.
Can launch a local web server with optional TLS support, providing a graphical interface for search, useful for shared or non-terminal environments.
Primarily opens searches in a default browser; lacks native terminal output for results, which limits use in headless or automated setups without workarounds.
Uses UCL format for configuration, which is less common than JSON or YAML, and setting up custom providers requires manual URL formatting with %s tokens.
Only generates and launches search URLs; does not fetch, parse, or display search results, making it a launcher rather than a full search client.