Television: a modern fuzzy finder for the terminal
December 12, 2025
1 min read
I discovered television (tv), a terminal fuzzy finder UI written in Rust, thanks to the blog post Hidden Gems: Part 2 by Zed.

It’s actually very similar to fzf
, a command line fuzzy finder which I use mostly for shell integration like Ctrl+R searching for history.
The tv command line provides a convenient way to chain command line tools such as fd, bat, gh, etc. into a fuzzy finder with telescope
style layout. It also has shell integrations.
“Channels” is the concept in television from which we can define source of the data. For example:
/home/user/.config/television
├── config.toml
└── cable
├── files.toml
├── env.toml
├── alias.toml
├── git-repos.toml
└── text.toml
Then we can invoke files by running tv files, opening the UI to search for files. A minimal channel my-awesome-channel looks like this:
[metadata]
name = "my-awesome-channel"
[source]
command = "aws s3 ls my-bucket"
There’s a list of community channels here
, and with coding AI, we can easily create our own data sources, e.g. curl remote data sources like Hacker News.