#4 · Primary category: Self-Hosted File Processing & Conversion
lux
👾 Fast and simple video download library and CLI tool written in Go
Project last updated:03/29/26
GitHub Stars
31.7K
Forks
3.3K
Contributors
119
License
MIT
Why we included this project
Lux is a command-line video downloader written in Go that pulls files from sites like YouTube, bilibili, Youku, iQiyi, and QQ Video. It's the kind of tool you reach for when you need to keep content around for offline viewing or feed a research pipeline, and scripting it is straightforward because one command handles direct URLs, playlists, or several inputs at once. The details that actually bite in automation are covered too: interrupted transfers resume, failures retry, and you can send cookies and proxy settings for protected pages or hand the download to aria2 for parallel transfers. It runs as a standalone binary on your own machine or inside a container with no external dependencies, and Go teams can import it as a library rather than call it as a process.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
immich
High performance self-hosted photo and video management solution.
paperless-ngx
A community-supported supercharged document management system: scan, index and archive all your documents
lossless-cut
The swiss army knife of lossless video/audio editing
excelize
Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets
ImageMagick
ImageMagick is a free, open-source software suite for creating, editing, converting, and displaying images. It supports 200+ formats and offers powerful command-line tools and APIs for automation, scripting, and integration across platforms.