ManuHub-Ytdlp-Builds is a collection of NuGet packages that provide prebuilt executables required by yt-dlp, packaged for easy use in .NET applications.
This repository exists to eliminate the need for manual downloads, PATH configuration, or external installers when working with yt-dlp, FFmpeg, and FFprobe, and the required JavaScript runtime (Deno).
All binaries are redistributed unmodified and placed in the Tools directory for predictable access.
Provides the latest stable yt-dlp.exe as a NuGet package.
- Ships with the latest official yt-dlp release
- Designed to complement Ytdlp.NET, YTDLP-Wrapper, or any custom integration
- Ideal for desktop apps, automation, and CI/CD pipelines
Executable path:
Tools\yt-dlp.exe
Provides the FFmpeg executable required by yt-dlp for media post-processing.
- Enables audio/video merging and conversion, and format handling
- No system-wide FFmpeg installation required
- Optimized for use with yt-dlp
Executable path:
Tools\ffmpeg.exe
Provides the FFprobe executable used for media inspection and metadata analysis.
- Used internally by yt-dlp and FFmpeg
- Required for certain post-processing workflows
Executable path:
Tools\ffprobe.exe
Provides the FFplay executable, a lightweight media player from the FFmpeg project used for previewing and debugging audio/video streams.
- Useful for testing media playback
- Built on FFmpeg libraries for decoding and rendering
Executable path:
tools\ffplay.exe
Provides the official deno.exe (Windows x64) — the recommended JavaScript runtime for yt-dlp.
- Required since yt-dlp 2025.11.12+ for YouTube signature extraction & JS challenges
- Official stable binary from denoland/deno (unmodified)
- Deno is yt-dlp's default and highest-priority external runtime
- No global Deno installation needed
Executable path:
Tools\deno.exe
(Alternative / legacy package name – provides yt-dlp.exe in a different layout)
Executable path:
Tools\yt-dlp.exe
- Latest stable binaries for yt-dlp, FFmpeg, FFprobe, and Deno
- Standalone NuGet packages — install only what you need
- Clean, predictable
Toolsdirectory layout - No installers, no PATH configuration
- Works with any .NET application or wrapper library
- Self-contained setup for full yt-dlp functionality (including YouTube)
yt-dlp supports thousands of websites:
👉 https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md
The NuGet packaging logic and metadata are licensed under the MIT License.
This repository redistributes unmodified third-party binaries:
-
yt-dlp Licensed under the Unlicense https://github.com/yt-dlp/yt-dlp
-
FFmpeg / FFprobe / FFplay
Licensed under LGPL or GPL, depending on build configuration https://ffmpeg.org -
Deno
Licensed under the MIT License
https://deno.com • https://github.com/denoland/deno
This project is not affiliated with or endorsed by the yt-dlp, FFmpeg, or Deno projects.
Each NuGet package is versioned independently and follows (or closely tracks) the version of the tool it ships.
Packaging-only changes may use an additional revision number when required.
Because using yt-dlp in .NET should be as simple as:
dotnet add package ManuHub.Ytdlp
dotnet add package ManuHub.Deno
dotnet add package ManuHub.FFmpeg
dotnet add package ManuHub.FFprobe
dotnet add package ManuHub.FFplayNo extra downloads. No environment setup. Just works.
- Added ManuHub.Deno with orange badge (common color for JS-related tools, contrasts nicely)
- Included a short explanation why Deno is needed (YouTube JS challenges)
- Kept the color coding consistent with your earlier badges
- Mentioned that all binaries are unmodified
- Included the legacy
Ytdlp-Executablepackage (assuming it's still published) - Added Deno license attribution