In Operation
Downloading a file is easy. Just append the URL of the video/file to the lux command. Here’s an example:

In the example above, we’re downloading an Ubuntu 22.04 ISO. But the software can be used to download any file types including video.
Let’s say you want to download a video from YouTube. Just append the URL to the lux command. But before doing so, you might want to pick an appropriate stream. For example, to download the video with lower quality (this can be very useful for storage on mobile phones), append the -i flag.

One of the strengths of Lux is its handling of playlists. The -p flag lets you download a playlist.
Summary
At the time of publication, we are getting extremely slow download speeds from YouTube and other sites. This doesn’t appear to be an a local issue. We will retest the software at a later date. Even ISOs are downloading at much slower speeds compared to other downloaders such as wget.
Compared to some other downloaders, the range of sites supported by Annie is not that wide. But it handles the important ones well.
The project has attracted a lot of stars on GitHub. Currently the project has gathered over 23k stars. The number of stars garnished by a project definitely isn’t a barometer of quality. For example, the superb Python-based music player Tauon Music Box currently has only 1.5K stars
Website: github.com/iawia002/lux
Support:
Developer: iawia002
License: MIT License
Lux is written in Go. Learn Go with our recommended free books and free tutorials.
Pages in this article:
Page 1 – Introduction and Installation
Page 2 – In Operation and Summary
Related Software
| Console-Based YouTube Tools | |
|---|---|
| yt-dlp | Fork of youtube-dl offering new features |
| You-Get | Downloader that scrapes the web |
| Lux | Download library and CLI tool |
| yewtube | Terminal based YouTube player and downloader |
| YouTube TUI | Lightweight and user friendly TUI for browsing YouTube |
| Tizonia | Cloud music player for the Linux terminal |
| pipe-viewer | Lightweight YouTube client with CLI and GUI |
| yt-x | Browse YouTube from the terminal |
| pytubefix | Library and CLI for downloading YouTube videos |
| ytsurf | Clean and distraction-free |
| YTerMusic | Aims to be as fast and simple as possible |
| xytz | TUI frontend for yt-dlp |
| tuitube | TUI to download videos |
| youtube-dl | Download videos from YouTube and many other sites. Extremely versatile |
| ytcc | Keep track of your favorite playlists on YouTube |
| Rataplay | TUI to search, play and download videos |
| MPS-YouTube | Terminal based YouTube player and downloader |
| GoMusic | Download and stream music from YouTube |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

