SkillAgentSearch skills...

Neodlp

Cross-platform Video/Audio Downloader Desktop App based on YT-DLP with Modern UI and Browser Integration (๐Ÿฆญ Seal for Desktop)

Install / Use

/learn @neosubhamoy/Neodlp

README

NeoDLP

NeoDLP - Neo Downloader Plus

Cross-platform Video/Audio Downloader Desktop App based on YT-DLP with Modern UI and Browser Integration

github release github downloads github stars github license

[!TIP] ๐Ÿฅฐ Liked this project? Please consider giving it a Star (๐ŸŒŸ) on github to show us your appreciation and help the algorythm recommend this project to even more awesome people like you!

winget version flathub version aur version

โœจ Highlighted Features

  • Download Video/Audio from thousands of popular sites (YT, FB, IG, X and other 2.5k+ supported sites)
  • Fully Configured YT-DLP Environment Out-of-the-Box (with JS Runtime, PO Token Server, Real-Time Logs etc.)
  • Download Video/Audio in your preffered format (MP4, WEBM, MKV, MP3 etc.)
  • Supports both Video and Playlist/Batch download
  • Supports Combining Video, Audio streams of your choice
  • Supports Multi-Lingual Subtitle/Caption (CC) embeding
  • Different Video/Audio metadata embeding options (info, chapters, thumbnail etc.)
  • SponsorBlock support (mark/remove video segments)
  • Aria2 support (for blazing fast downloads)
  • Network controls (proxy, rate limit etc.)
  • Highly customizable and many more...๐Ÿ˜‰

๐Ÿงฉ Browser Integration

You can integrate NeoDLP with your favourite browser (any Chromium/Firefox based browser) Just, install NeoDLP Extension to get started!

After installing the extension you can do the following directly from the browser:

  • Quick Search (search current browser address with NeoDLP) (via pressing keyboard shortcut ALT+SHIFT+Q, You can also change this shortcut key combo from browser settings)

  • Right Click Context Menu Action (Search with Neo Downloader Plus - Link, Selection, Media Source)

๐Ÿ‘€ Sneak Peek

NeoDLP-Mockup

| Downloader | Completed Downloads | Ongoing Downloads | Settings | | :---- | :---- | :---- | :---- | | Downloader | Completed-Downloads | Ongoing-Downloads | Settings |

๐Ÿ’ป Supported Platforms

  • Windows (10 / 11)
  • Linux (Mostly all modern distros)
  • MacOS (>=11)

๐Ÿค External Dependencies

  • YT-DLP [Unlicense] - The core CLI tool used to download video/audio from the web (Hero of the show ๐Ÿ˜Ž)
  • FFmpeg & FFprobe [LGPLv2.1+] - Used for video/audio post-processing
  • Aria2 [GPLv2+] - Used as an external downloader for blazing fast downloads with yt-dlp (Not included with NeoDLP MacOS builds)
  • Deno [MIT] - Provides sandboxed javascript runtime environment for yt-dlp (Required for YT downloads, as per the new yt-dlp announcement)
  • BgUtils POT Provider (Rust) [GPLv3+] - Provides PO (Proof-of-Origin) Token for YT downloads

โ„น๏ธ System Pre-Requirements

  • Windows: Microsoft Visual C++ Redistributable 2015+ winget install Microsoft.VCRedist.2015+.x64 (Will be auto-installed if you install NeoDLP via winget)
  • MacOS: XCode Command Line Tools xcode-select --install (Mostly, comes pre-installed on modern macos, still if you encounter any issue then try installing it manually)
  • Linux: Most linux packages comes with pre-defined system dependencies which will be auto installed by your package manager (if you are on fedora make sure to enable rpmfusion free+nonfree repos before installing the rpm package. also, if you prefer to install dependencies manually follow this)

โฌ‡๏ธ Download and Installation

  1. Download the latest NeoDLP release based on your OS and CPU Architecture, then install it! -OR- Install it directly from an available distribution channel (listed below)

| Architecture | Windows | Linux | MacOS | | :---- | :---- | :---- | :---- | | x86_64 | โœ… Download | โœ… Download | โœ… Download | | ARM64 | โœ… Emulation | โœ… Download | โœ… Download |

[!NOTE] x86_64 Windows binary also works on ARM64 (Windows on ARM) devices with emulation (Not planning to release native Windows ARM64 build anytime soon as, x86_64 one works fine on ARM64 without noticeable performance impact)

| Platform (OS) | Distribution Channel | Installation Command / Instruction | | :---- | :---- | :---- | | Windows x86_64 / ARM64 | WinGet | winget install neosubhamoy.neodlp | | MacOS x86_64 / ARM64 | Homebrew | brew install neosubhamoy/tap/neodlp | | MacOS x86_64 / ARM64 | Curl-Bash Installer | curl -sSL https://neodlp.neosubhamoy.com/macos_installer.sh \| bash | | Linux x86_64 / ARM64 (Flatpak) | Flathub | flatpak install flathub com.neosubhamoy.neodlp | | Linux x86_64 / ARM64 (Native) | Curl-Bash Installer | curl -sSL https://neodlp.neosubhamoy.com/linux_installer.sh \| bash | | Arch Linux x86_64 / ARM64 (Native) | AUR | yay -S neodlp or paru -S neodlp |

๐Ÿงช Package Testing Status

Though NeoDLP is supported on most platforms but not all packages are tested on all platforms, to save some time (and brain cells) and ship the software as fast as possible! Current test coverage is given below. So, untested packages may have issues, test it yourself and always feel free to report any issue on github.

[!TIP] If you have access to any of the untested systems listed below, you can test the packages there and send me the test results via creating an github issue! (that would be super helpful actualy ๐Ÿ˜Š)

<details> <summary>Test Coverage</summary>

| Platform | Status | Platform | Status | | :---- | :---- | :---- | :---- | | Windows 10 (x64) | โœ… Tested | Windows 10 (ARM64) | โš ๏ธ Untested | | Windows 11 (x64) | โœ… Tested | Windows 11 (ARM64) | โœ… Tested | | MacOS 14 (x64) | โœ… Tested | MacOS 14 (ARM64) | โœ… Tested | | MacOS 15 (x64) | โš ๏ธ Untested | MacOS 15 (ARM64) | โœ… Tested | | MacOS 26 (x64) | โš ๏ธ Untested | MacOS 26 (ARM64) | โœ… Tested | | Ubuntu 24.04 LTS (x64) | โœ… Tested | Ubuntu 24.04 LTS (ARM64) | โš ๏ธ Untested | | Fedora 42 (x64) | โœ… Tested | Fedora 42 (ARM64) | โš ๏ธ Untested | | Arch Linux (x64) | โœ… Tested | Arch Linux (ARM64) | โœ… Tested | | openSUSE 16 (x64) | โš ๏ธ Untested | openSUSE 16 (ARM64) | โš ๏ธ Untested | | RHEL 10 (x64) | โš ๏ธ Untested | RHEL 10 (ARM64) | โš ๏ธ Untested |

</details>

๐Ÿ’ Support the Development

NeoDLP is and will be always FREE to Use and Open-Sourced for Everyone. On the other hand the developent process of NeoDLP takes lots of time, effort and even sometimes money! So, if you appriciate my work and have the ability to donate, then please consider supporting the development by donating (even a very small donation matters and helps NeoDLP to be a better product!) Your support is the key to my motivation...๐Ÿค—

<a href="https://buymeacoffee.com/neosubhamoy" target="_blank" title="buymeacoffee"> <img src="https://iili.io/JoQ0zN9.md.png" alt="buymeacoffee-orange-badge" style="width: 150px;"> </a> <br></br>

[!NOTE] You can also donate via UPI by sending donations to this UPI ID directly: subhamoybiswas636-2@oksbi

๐Ÿชœ Roadmap

  • [x] Add support for yt-dlp
  • [x] Add basic settings and customization
  • [x] Integrate with browsers
  • [x] Add aria2c support
  • [x] Add custom command support
  • [x] Add full-playlist/batch download support
  • [ ] Improve browser integration (ongoing)
  • [ ] Implement NeoDLP API
  • [ ] Build web interface
  • [ ] Implement plugin system
  • [ ] Add more cool stuffs ๐Ÿ˜‰

โšก Technologies Used

Tauri Rust React TypeScript ShadCnUi

๐Ÿ› ๏ธ Building from Source

Want to build/com

Related Skills

View on GitHub
GitHub Stars259
CategoryContent
Updated55m ago
Forks9

Languages

TypeScript

Security Score

100/100

Audited on Mar 21, 2026

No findings