Television
lastmod 2025-01-19created 2025-01-191 edits
A fast and versatile fuzzy finder TUI
About
- A text-based user interface (TUI) tool that quickly searches various data sources (files, Git repositories, environment variables, Docker images, etc.) with a fuzzy matching algorithm
- Designed with extensibility in mind; various data sources can be added with simple configuration
- Inspired by "Neovim's Telescope plugin" and "the Helix editor's Nucleo matcher", and uses "Tokio" for optimal performance
Key features
- Fast: uses asynchronous I/O and multithreading for a smooth, highly responsive UI
- Fuzzy matching: uses a state-of-the-art fuzzy matching library to filter item lists efficiently
- Batteries included: built-in channels and previews are ready to use out of the box
- Shell integration: smart autocompletion through shell integration
- Channels: designed around the concept of built-in channels for searching multiple data sources such as files, Git repositories, and environment variables
- Custom channels: easily add your own channels using a centralized configuration file
- Previews: preview item contents in a separate window
- Built-in syntax highlighting: asynchronous syntax highlighting for many file types
- Key bindings: includes intuitive default key bindings inspired by Vim and other popular terminal shortcuts
- Themes: 10 built-in themes, or easily create your own custom theme
- Cross-platform: works on Linux, MacOS, and Windows
- Terminal compatibility: works fully in major terminal emulators