Chickenwing is a terminal-first YouTube downloader designed to simplify video and audio downloads from YouTube using yt-dlp. It provides a streamlined command-line experience with direct link support, search-based downloading, and dedicated audio mode for MP3 extraction.
Key Features:
Direct video/audio downloads with sensible defaults
Configurable runtime settings and download history
Audience & Benefit:
Ideal for users who prefer command-line tools, Chickenwing offers a fast, reliable way to download YouTube content without graphical interfaces. Its search-based functionality and dedicated audio mode make it particularly useful for bulk downloading or extracting music from videos.
Install via winget once available in the public WinGet repository.
README
Chickenwing
Chickenwing is a terminal-first YouTube downloader built on yt-dlp.
It gives you:
a global chickenwing command
direct link downloads with sane defaults
search-based downloads with top 5 results
audio for MP3 mode
a dedicated Chickenwing Downloads folder in your Windows Downloads directory
Type settings if you want to change runtime behavior.
Type history to see recent saved files.
Type where to show the Chickenwing download folder.
Type quit or press Enter on an empty prompt to exit.
Download location
Chickenwing saves everything here:
%USERPROFILE%\Downloads\Chickenwing Downloads
Inside that folder it keeps:
videos
audio
download_archive.txt
ffmpeg
Chickenwing uses ffmpeg for audio extraction, remuxing, and post-processing.
Windows release builds now bundle ffmpeg.exe and ffprobe.exe inside the Chickenwing package, so the .exe and WinGet paths do not need a separate ffmpeg package anymore.
Runtime lookup order is:
bundled ffmpeg inside the Chickenwing release
system PATH
legacy WinGet package location fallback
If someone installs Chickenwing from GitHub with pipx instead of the bundled Windows release, they should still install ffmpeg separately.
WinGet
Chickenwing is now prepared for WinGet packaging, but the command below only works after the package is accepted into the public WinGet community repository:
winget install Chyckenwing.Chickenwing
Manifest generation and submission notes live here: