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.

television-cli

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.