A fast, portable, and hackable fuzzy finder for the terminal that searches files, text, git repos, and custom data sources.
Television is a fast, portable, and hackable fuzzy finder for the terminal. It allows users to search in real-time through various data sources such as files, text, git repositories, environment variables, and Docker containers. The tool solves the problem of efficiently navigating and filtering large sets of data directly from the command line.
Developers, system administrators, and power users who work extensively in the terminal and need a fast, customizable way to search and navigate files, code, and other data sources.
Developers choose Television for its exceptional speed, portability across platforms, and extensibility through custom channels. Its seamless shell and editor integrations provide a unified searching experience, making it a versatile alternative to other fuzzy finders.
A very fast, portable and hackable fuzzy finder.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses the nucleo library for fuzzy matching, enabling real-time filtering across large datasets, as credited in the README for speed.
Supports creating custom search workflows with TOML configuration files, demonstrated by the example TLDR channel for tailored tasks.
Provides smart autocomplete (Ctrl+T) and history search (Ctrl+R) for Zsh and Bash, easily set up with eval commands from the shell integration guide.
Available via multiple package managers like Homebrew, Cargo, and Winget, plus a quick install script, ensuring easy deployment across systems.
Creating custom channels requires learning TOML syntax and integrating with command-line tools, which can be complex compared to plug-and-play alternatives.
Custom channels rely on external programs like 'tldr', meaning functionality is tied to the availability and version consistency of these dependencies.
As indicated by active contributions and version badges, the project may experience breaking changes or have less stability than mature fuzzy finders.