awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to fent/node-ytdl-core

Open-source alternatives to Node Ytdl Core

30 open-source projects similar to fent/node-ytdl-core, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Node Ytdl Core alternative.

  • tyrrrz/youtubeexplodeAvatar Tyrrrz

    Tyrrrz/YoutubeExplode

    3,674Vezi pe GitHub↗

    YoutubeExplode is a library for programmatic metadata extraction, content scraping, and media downloading from YouTube. It functions as an API wrapper that retrieves video metadata, playlists, and channel information using internal API calls. The project provides capabilities to access private YouTube videos and playlists through cookie-based session authentication. It allows for the downloading of audio and video streams in various quality levels, as well as the extraction of closed caption tracks. The system covers a broad range of data retrieval tasks, including channel upload listing, de

    C#dotnetdotnet-coredotnet-standard
    Vezi pe GitHub↗3,674
  • kkdai/youtubeAvatar kkdai

    kkdai/youtube

    3,903Vezi pe GitHub↗

    This project is a Go library and command-line utility designed for the retrieval and local archival of remote video content. It provides a programmatic interface for fetching media streams, allowing users to extract metadata and download video files directly to local storage. The library distinguishes itself through its ability to resolve playback restrictions by performing algorithmic transformations on obfuscated authentication tokens. This signature decryption process enables the tool to bypass standard access limitations, while its interface-driven design allows for the selection of speci

    Gogoyoutube
    Vezi pe GitHub↗3,903
  • iawia002/luxAvatar iawia002

    iawia002/lux

    31,412Vezi pe GitHub↗

    Lux is a command line video downloader written in Go designed for extracting and saving video and audio from various websites. It functions as a concurrent media downloader that increases transfer speeds by splitting files into fragments and downloading them using multiple threads. The tool serves as a playlist download manager capable of retrieving entire video collections or specific ranges of items. It also operates as a proxy-enabled media client, supporting HTTP and SOCKS5 proxies and session cookies to access region-locked, private, or age-gated content. Additional capabilities include

    Gobilibilicrawlerdownload
    Vezi pe GitHub↗31,412

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Find more with AI search
  • persepolisdm/persepolisAvatar persepolisdm

    persepolisdm/persepolis

    7,392Vezi pe GitHub↗

    Persepolis is a Python-based download manager and graphical user interface for the aria2 engine. It functions as a concurrent file downloader that splits files into multiple chunks to be retrieved simultaneously, maximizing available network bandwidth. The application integrates a media extraction engine to resolve direct URLs, enabling the retrieval of video and audio content from various online streaming platforms and hosting services. It provides tools for download queue management and automation, including the ability to schedule specific start times or define time windows for downloads

    Pythonbsddownload-managerfreebsd
    Vezi pe GitHub↗7,392
  • caorushizi/mediagoAvatar caorushizi

    caorushizi/mediago

    9,016Vezi pe GitHub↗

    Mediago is a multi-platform video downloader and extraction utility that supports content retrieval from over a thousand different social and video sharing platforms. It functions as an AI-powered download automator that uses natural language commands to trigger and manage video download workflows. The project provides specialized capabilities for sniffing and capturing m3u8 and HLS video streams via a browser extension that detects resources on active web pages. It can be deployed as a containerized headless server, allowing users to manage remote download tasks across a network through a we

    TypeScript
    Vezi pe GitHub↗9,016
  • evilcult/video-downloaderAvatar EvilCult

    EvilCult/Video-Downloader

    1,449Vezi pe GitHub↗

    Video-Downloader is a cross-platform desktop utility designed to retrieve and archive online video content. It functions as a media aggregator that extracts streaming video sources from various platforms and saves them to a local file system for offline viewing. The application specializes in processing fragmented media streams by fetching individual segments and merging them into a single, playable file. It utilizes pattern matching to identify source endpoints and employs concurrent data fetching to manage large media transfers reliably. To maintain compatibility with evolving third-party

    Python
    Vezi pe GitHub↗1,449
  • luanrt/youtube.jsAvatar LuanRT

    LuanRT/YouTube.js

    5,003Vezi pe GitHub↗

    YouTube.js is a JavaScript library and API wrapper designed to interact with the internal YouTube InnerTube API. It functions as a client for retrieving video data and service states, while parsing raw internal API responses into typed objects for data extraction and manipulation. The project includes a stream resolver capable of decoding obfuscated streaming addresses and implementing proprietary video delivery protocols. It employs a custom interpreter to execute obfuscated external logic required to resolve dynamic data and manage video buffers. The library provides an environment-agnosti

    TypeScript
    Vezi pe GitHub↗5,003
  • nexmoe/vidbeeAvatar nexmoe

    nexmoe/VidBee

    6,422Vezi pe GitHub↗

    VidBee is a self-hosted media download manager that wraps the yt-dlp engine to download videos and audio from over 1000 websites. It functions as both a desktop client and a Fastify-based web service, managing downloads through a persistent queue with pause, resume, retry, and real-time progress tracking. The application uses cookie-based authentication to access login-gated, age-restricted, or subscriber-only content by importing browser cookies or Netscape-format cookie files. The application distinguishes itself through automated download workflows, including RSS and Atom feed monitoring t

    TypeScriptdownloaderfacebooktiktok
    Vezi pe GitHub↗6,422
  • axcore/tartubeAvatar axcore

    axcore/tartube

    2,901Vezi pe GitHub↗

    Tartube is a desktop video manager and web video downloader designed for capturing and storing video content from a wide variety of hosting sites for offline viewing. It serves as a graphical interface for the yt-dlp engine to download and organize videos from platforms such as YouTube and Twitch. The application enables web video archiving to prevent data loss from deletions or platform changes. It provides a dedicated interface for categorizing and managing large collections of downloaded web videos within an organized library. The system handles multi-platform video downloading and offlin

    Python
    Vezi pe GitHub↗2,901
  • chrippa/livestreamerAvatar chrippa

    chrippa/livestreamer

    3,870Vezi pe GitHub↗

    Livestreamer is a command-line stream extractor and modular streaming client designed to resolve hidden media source URLs from online services. It functions as a media pipeline utility that extracts direct media URLs and binary data for local saving, specialized processing, or routing into external media players. The project uses a plugin-based system with custom heuristic logic to extend service support and override default capabilities. It includes a network proxy router to bypass regional blocks and network restrictions through configurable HTTP and HTTPS proxies, and manages authenticatio

    Python
    Vezi pe GitHub↗3,870
  • streamlink/streamlinkAvatar streamlink

    streamlink/streamlink

    11,558Vezi pe GitHub↗

    Streamlink is a command line video stream extractor that retrieves direct stream URLs from online services for use in external media players. It functions as a local media stream pipe, redirecting raw video data from web services into local files or players via standard input or HTTP. The project includes a headless browser stream scraper to intercept network requests and extract media data from script-heavy websites, alongside a dedicated processor for HLS and DASH segmented media streams. The tool utilizes a modular video plugin framework, allowing support for new streaming platforms to be

    Pythonclilivestreampython
    Vezi pe GitHub↗11,558
  • iawia002/annieAvatar iawia002

    iawia002/annie

    31,414Vezi pe GitHub↗

    Annie is a command-line video downloader and web video extraction library written in Go. It functions as a concurrent media downloader designed to fetch video files and playlists from websites via URLs. The tool distinguishes itself through a proxy-aware network layer that supports SOCKS5 and HTTP proxies to bypass regional content restrictions. It also incorporates session cookie integration and referrer spoofing to facilitate the download of authenticated or age-gated content. The project provides capabilities for bulk media acquisition, including batch downloading from text files and extr

    Go
    Vezi pe GitHub↗31,414
  • momo707577045/m3u8-downloaderAvatar Momo707577045

    Momo707577045/m3u8-downloader

    7,014Vezi pe GitHub↗

    m3u8-downloader is a tool for extracting, downloading, and merging video segments from m3u8 playlist files into a single file. It functions as an HLS stream extractor and downloader that parses playlists to identify and retrieve individual video fragments. The project features a dedicated AES-128 stream decryptor to ensure encrypted media is playable and utilizes an MP4 transcoder to convert fragmented stream segments into a standard container for broad media player compatibility. It employs cross-origin script injection to bypass browser security restrictions and extract video source links d

    JavaScriptblobm3u8
    Vezi pe GitHub↗7,014
  • skytubeteam/skytubeAvatar SkyTubeTeam

    SkyTubeTeam/SkyTube

    2,746Vezi pe GitHub↗

    SkyTube is a third-party mobile application for streaming YouTube videos. It provides an ad-free video player that removes advertisements and integrates a media downloader for saving videos and thumbnails to local device storage for offline use. The application features a content filter to block videos based on channel lists, language, or view counts, and a subscription manager for importing and tracking channel updates in a dedicated feed. It also utilizes community-sourced timing data to automatically skip sponsored segments within videos. Playback is managed through gesture-based controls

    Javaandroidappcopyleft
    Vezi pe GitHub↗2,746
  • misaka10032w/han1meviewerAvatar misaka10032w

    misaka10032w/Han1meViewer

    3,295Vezi pe GitHub↗

    Han1meViewer is an Android media viewer application for browsing, streaming, and downloading media content from a specific external website. It functions as a privacy-focused media browser that adapts external site content to a mobile-optimized interface. The application features tools for bypassing network restrictions through proxy and CDN configuration. It provides privacy protections including application locks and launcher icon disguises to hide the application's purpose. The project covers a wide range of capabilities, including background video downloading for offline media management

    Kotlin
    Vezi pe GitHub↗3,295
  • subhra74/xdmAvatar subhra74

    subhra74/xdm

    7,793Vezi pe GitHub↗

    XDM is a multi-threaded download manager and HTTP download accelerator designed to increase file transfer speeds by splitting files into multiple segments for simultaneous retrieval. It functions as a browser-integrated download client that uses extensions to intercept and capture web download requests. The software includes a streaming video downloader capable of intercepting streaming protocols to save online video content as local files. Additionally, it features a video format converter to change file containers and codecs for compatibility with various devices. The application provides

    C#
    Vezi pe GitHub↗7,793
  • errorflynn/ytdlp-interfaceAvatar ErrorFlynn

    ErrorFlynn/ytdlp-interface

    2,691Vezi pe GitHub↗

    ytdlp-interface is a self-hosted media downloader that provides a web-based graphical user interface for retrieving and saving internet videos to a local server or device. It functions as a visual wrapper for the yt-dlp command line engine, allowing users to fetch online video and audio content without using a terminal. The project enables online video archiving and web content extraction by allowing users to enter URLs into a simplified interface to save media from supported platforms. The system manages these downloads through a structured communication layer that separates the frontend fr

    C++
    Vezi pe GitHub↗2,691
  • oop7/ytsageAvatar oop7

    oop7/YTSage

    3,713Vezi pe GitHub↗

    YTSage is a desktop application and graphical user interface for downloading video and audio from YouTube and other platforms. Built using the PySide6 framework and powered by the yt-dlp engine, it provides a visual interface for media extraction and file organization. The application includes a dedicated media filter that removes sponsored segments from downloaded videos using community-sourced timestamp data. It also features a metadata extractor to fetch and save subtitles, thumbnails, descriptions, and chapter markers. The tool supports batch playlist processing, audio format conversion

    Pythonpyside6pythonyoutube-dl
    Vezi pe GitHub↗3,713
  • jiji262/douyin-downloaderAvatar jiji262

    jiji262/douyin-downloader

    6,602Vezi pe GitHub↗

    This is a tool for downloading videos, images, and audio from the Douyin social media platform using shareable URLs or profile links. It can download individual posts, entire user profiles including all posts and liked content, collections, and music tracks, with options for watermark-free and high-quality output. The tool also supports live stream recording, comment collection, and keyword-based content search with JSONL export. The project distinguishes itself through an integrated REST API server that accepts download and transcription requests, tracks job status, and exposes health check

    Python
    Vezi pe GitHub↗6,602
  • nanmicoder/crawlertutorialAvatar NanmiCoder

    NanmiCoder/CrawlerTutorial

    4,262Vezi pe GitHub↗

    CrawlerTutorial is a comprehensive Python web scraping tutorial and framework designed for extracting data from static and dynamic websites. It functions as a web data extraction pipeline and an HTTP request orchestrator, covering the full lifecycle of scraping applications from initial fetching to final data storage. The project provides specialized guidance on anti-bot bypass techniques and web API reverse engineering. It includes methods for evading browser detection through identity masking and proxy rotation, as well as techniques for identifying hidden API endpoints by analyzing network

    Python
    Vezi pe GitHub↗4,262
  • tyrrrz/youtubedownloaderAvatar Tyrrrz

    Tyrrrz/YoutubeDownloader

    14,221Vezi pe GitHub↗

    YoutubeDownloader is a desktop application designed to retrieve and archive video and audio content from online platforms. It enables users to download media files directly to local storage, providing options to select specific quality levels and file formats to suit local playback requirements. The application distinguishes itself through its ability to access restricted or private content by utilizing personal account credentials. By managing session authentication, it allows for the retrieval of media that is not accessible to the general public. Furthermore, it incorporates automated work

    C#downloaddownloaderffmpeg
    Vezi pe GitHub↗14,221
  • nilaoda/n_m3u8dl-cliAvatar nilaoda

    nilaoda/N_m3u8DL-CLI

    15,982Vezi pe GitHub↗

    N_m3u8DL-CLI is a cross-platform .NET command-line interface designed for extracting and recording adaptive video streams. It functions as an HLS and DASH downloader that retrieves media from m3u8 and DASH playlist files, including the ability to capture ongoing live broadcasts with automatic duration limits. The tool includes a dedicated AES-128-CBC stream decryptor to handle protected video segments using provided keys and initialization vectors. To optimize transfer speeds, it utilizes a multi-threaded download model and supports custom HTTP header management to bypass server restrictions.

    C#command-linedownloaderm3u8
    Vezi pe GitHub↗15,982
  • jely2002/youtube-dl-guiAvatar jely2002

    jely2002/youtube-dl-gui

    8,499Vezi pe GitHub↗

    This project is a cross-platform desktop application that serves as a graphical wrapper for the youtube-dl command line tool. It functions as a web media extractor and batch video downloader, allowing users to save video files, audio tracks, subtitles, and metadata from supported online platforms. The application provides a visual interface to manage download quality, output formats, and file naming. It supports the retrieval of restricted or private content through browser cookie files, basic authentication, or video passwords. The software includes capabilities for bulk playlist archiving

    Rust
    Vezi pe GitHub↗8,499
  • henryhaohao/bilibili_video_downloadAvatar Henryhaohao

    Henryhaohao/Bilibili_video_download

    3,521Vezi pe GitHub↗

    This project is a desktop application designed for archiving video content and animation series from the Bilibili platform to local storage. It functions as a media download manager that enables offline access to single-part clips and multi-part series by resolving remote video identifiers and manifests into downloadable file paths. The application distinguishes itself by supporting authenticated access, allowing users to inject stored session cookies to retrieve high-definition streams and premium content that would otherwise be restricted. It also incorporates download acceleration through

    Pythonbilibilipythonvideodownload
    Vezi pe GitHub↗3,521
  • lay295/twitchdownloaderAvatar lay295

    lay295/TwitchDownloader

    3,778Vezi pe GitHub↗

    TwitchDownloader is a specialized media retrieval and processing tool designed to archive video-on-demand content and clips from Twitch to local storage. It includes a dedicated chat archiver for fetching and saving chat logs in text or structured data formats. The project features a chat-to-video renderer that transforms raw chat logs into visual overlays and video files, including support for custom emote sets. A media queue manager enables the processing of bulk download lists and the management of multiple concurrent retrieval jobs. The software covers remote content search to find multi

    C#
    Vezi pe GitHub↗3,778
  • pytube/pytubeAvatar pytube

    pytube/pytube

    13,135Vezi pe GitHub↗

    Pytube is a Python library and command line interface for downloading videos, playlists, and captions from YouTube. It functions as both a programmatic tool for metadata extraction and a standalone media downloader. The project is designed using only the Python standard library to avoid external package dependencies. It utilizes regular expression-based HTML parsing to extract stream URLs and asset details directly from the platform. The library supports retrieving video metadata and thumbnails, as well as extracting caption tracks. It provides capabilities for downloading entire playlists a

    Pythonpythonyoutubeyoutube-downloader
    Vezi pe GitHub↗13,135
  • leiurayer/downkyiAvatar leiurayer

    leiurayer/downkyi

    24,405Vezi pe GitHub↗

    Downkyi is a desktop application designed for the batch retrieval and archiving of high-resolution video content from Bilibili. It functions as a media downloader that automates the collection of digital libraries by managing concurrent download tasks through a thread-pooled queue. The application distinguishes itself by integrating a multimedia framework to perform post-download operations, including stream remuxing, audio extraction, and watermark removal. It utilizes a modular plugin architecture to decouple stream resolution logic from the core application, allowing for independent update

    Vezi pe GitHub↗24,405
  • rg3/youtube-dlAvatar rg3

    rg3/youtube-dl

    140,520Vezi pe GitHub↗

    This project is a command-line video downloader and web media extractor written in Python. It is designed to retrieve video and audio streams from various hosting platforms for local storage or real-time streaming via standard output. The system utilizes a framework of custom extractor classes to handle different websites and allows for the development of new extractors to extend compatibility. It supports accessing restricted, private, or region-locked content through the use of session cookies, user-agent headers, and proxy server routing. Capabilities include media format selection based

    Python
    Vezi pe GitHub↗140,520
  • nilaoda/n_m3u8dl-reAvatar nilaoda

    nilaoda/N_m3u8DL-RE

    7,406Vezi pe GitHub↗

    N_m3u8DL-RE is a command line tool designed for capturing and saving on-demand or live video streams from M3U8 manifest files. It functions as an HLS stream recorder and downloader capable of capturing adaptive bitrate streams and recording live broadcasts with real-time merging and specific duration limits. The tool features an AES encrypted stream decrypter that removes encryption from media segments using provided keys and external decryption engines. It also includes a media muxer that integrates with the FFmpeg engine to combine downloaded audio, video, and subtitle tracks into a single

    C#dashffmpeghls
    Vezi pe GitHub↗7,406
  • drawrowfly/tiktok-scraperAvatar drawrowfly

    drawrowfly/tiktok-scraper

    5,120Vezi pe GitHub↗

    This project is a specialized TikTok API scraper and data extractor. It functions as a proxy-based web scraper designed to collect user metadata, video posts, and trend feeds, while providing a webhook data pipeline to route scraped information to external URLs via HTTP requests. The tool includes a watermark-free video downloader that saves high-definition content to local storage. It employs cryptographic request signing for server authentication and utilizes session cookie authentication combined with proxy rotation to manage network traffic and avoid rate limits. Capabilities cover bulk

    TypeScript
    Vezi pe GitHub↗5,120