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
Repository: https://github.com/remorses/tuitube