alexpasmantier/television

A very fast, portable and hackable fuzzy finder.

6,255

stars

1,058

commits

Rust

primary language

Sep 10, 2026

updated

alexpasmantier.github.io/television/
cli
command-line-tool
fuzzy
fuzzy-finder
fuzzyfinder
fuzzy-matching
fuzzy-search
grep
rust
television
terminal
tui
tv

README

Television (tv)

A very fast, portable and hackable fuzzy finder.

GitHub Release docs.rs GitHub branch check runs GitHub License Discord

image

About

Television is a fast, portable fuzzy finder for the terminal. It lets you search in real-time through any kind of data source such as files, text, git repositories, environment variables, docker containers, and more.

Read the documentation

Quick Start

tv              # Search files (default channel)
tv text         # Search file contents
tv git-repos    # Find git repositories
tv --help       # See all options

For a complete introduction, see the Quickstart Guide.

Installation

curl -fsSL https://alexpasmantier.github.io/television/install.sh | bash

Package Managers

PlatformCommand
Arch Linuxpacman -S television
Homebrewbrew install television
Cargocargo install television
Scoopscoop bucket add extras && scoop install television
WinGetwinget install --exact --id alexpasmantier.television
Nixnix run nixpkgs#television

For more installation options, see Installation.

Custom Channels

Create custom channels for any workflow. Here's an example TLDR channel:

# ~/.config/television/cable/tldr.toml
[metadata]
name = "tldr"
description = "Browse TLDR pages"

[source]
command = "tldr --list"

[preview]
command = "tldr '{}'"

[keybindings]
ctrl-e = "actions:open"

[actions.open]
command = "tldr '{}'"
mode = "execute"

Learn more about creating channels.

Shell Integration

Enable smart autocomplete (Ctrl+T) and history search (Ctrl+R):

# Zsh
echo 'eval "$(tv init zsh)"' >> ~/.zshrc

# Bash
echo 'eval "$(tv init bash)"' >> ~/.bashrc

See Shell Integration for more shells.

Editor Integration

Documentation

Credits

Contributors

(top 30 of 96)

alexpasmantier

706 commits

lalvarezt

44 commits

dependabot[bot]

24 commits

alexpasmantier/television

A very fast, portable and hackable fuzzy finder.

6,255

stars

1,058

commits

Rust

primary language

Sep 10, 2026

updated

alexpasmantier.github.io/television/
cli
command-line-tool
fuzzy
fuzzy-finder
fuzzyfinder
fuzzy-matching
fuzzy-search
grep
rust
television
terminal
tui
tv

README

Television (tv)

A very fast, portable and hackable fuzzy finder.

GitHub Release docs.rs GitHub branch check runs GitHub License Discord

image

About

Television is a fast, portable fuzzy finder for the terminal. It lets you search in real-time through any kind of data source such as files, text, git repositories, environment variables, docker containers, and more.

Read the documentation

Quick Start

tv              # Search files (default channel)
tv text         # Search file contents
tv git-repos    # Find git repositories
tv --help       # See all options

For a complete introduction, see the Quickstart Guide.

Installation

curl -fsSL https://alexpasmantier.github.io/television/install.sh | bash

Package Managers

PlatformCommand
Arch Linuxpacman -S television
Homebrewbrew install television
Cargocargo install television
Scoopscoop bucket add extras && scoop install television
WinGetwinget install --exact --id alexpasmantier.television
Nixnix run nixpkgs#television

For more installation options, see Installation.

Custom Channels

Create custom channels for any workflow. Here's an example TLDR channel:

# ~/.config/television/cable/tldr.toml
[metadata]
name = "tldr"
description = "Browse TLDR pages"

[source]
command = "tldr --list"

[preview]
command = "tldr '{}'"

[keybindings]
ctrl-e = "actions:open"

[actions.open]
command = "tldr '{}'"
mode = "execute"

Learn more about creating channels.

Shell Integration

Enable smart autocomplete (Ctrl+T) and history search (Ctrl+R):

# Zsh
echo 'eval "$(tv init zsh)"' >> ~/.zshrc

# Bash
echo 'eval "$(tv init bash)"' >> ~/.bashrc

See Shell Integration for more shells.

Editor Integration

Documentation

Credits

Contributors

(top 30 of 96)

alexpasmantier

706 commits

lalvarezt

44 commits

dependabot[bot]

24 commits

Languages

Rust

92.7%

Shell

3.0%

TypeScript

1.5%