Download videos directly from your terminal with a TUI
GitHub RepoImpressions2.6k

Download videos directly from your terminal with a TUI

@githubprojectsPost Author

Project Description

View on GitHub

Download Videos from Your Terminal with a TUI

Sometimes you just need to grab a video. Maybe it's for a project, maybe you want to watch something offline, or maybe you just prefer working in the terminal. Opening a browser, finding a site, and dealing with ads or clunky interfaces can break your flow. What if you could stay right in your terminal and get it done?

Enter tuitube, a clever little tool that brings a full Text User Interface (TUI) to the process of downloading videos. It’s yt-dlp wrapped in a friendly, keyboard-navigable interface, so you can search, select, and download without ever touching your mouse.

What It Does

Tuitube is a terminal application that lets you search for and download videos from various supported sites (thanks to the power of yt-dlp under the hood). Instead of running a command with a long URL and a list of flags, you launch the TUI, type your search query, browse the results, and download your chosen video—all with intuitive keyboard controls.

Why It's Cool

The magic here is in the combination of a powerful backend with a thoughtful frontend experience. yt-dlp is the undisputed champion of video downloading, but its command-line options can be extensive. Tuitube abstracts that complexity away without removing the power.

You get a clean, paginated list of search results. You can see video titles, durations, and uploaders at a glance. Navigating feels snappy and immediate, which is exactly what you want from a terminal tool. It respects the Unix philosophy of doing one thing well, but it does that one thing with a much nicer user experience than a bare CLI command. It’s perfect for developers who live in the terminal and want to keep their workflow contained and efficient.

How to Try It

Getting started is straightforward. You’ll need Python and pip installed.

First, install the package from PyPI:

pip install tuitube

Then, simply run it:

tuitube

That’s it. You’ll be greeted by the interface. Type your search, use the arrow keys to navigate, Enter to select a video, and choose your desired quality/format for download. The video will save to your current directory.

For more details, checking out options, or contributing, the project is open source on GitHub: github.com/remorses/tuitube.

Final Thoughts

Tuitube is a great example of a quality-of-life tool. It doesn’t solve a new problem, but it solves an existing one in a much more pleasant way for a specific audience—developers who prefer the terminal. It saves you from context-switching to a browser and memorizing numerous CLI flags. It’s simple, effective, and stays out of your way. Next time you need to pull down a video for a demo, some local testing, or just to watch later, give tuitube a spin. It might just become a quiet, useful part of your toolkit.


Follow us for more cool projects: @githubprojects

Back to Projects
Project ID: f7a945cd-c0e2-432c-93c3-c474bafa9891Last updated: January 5, 2026 at 02:15 PM