Back to the downloaderREPO SCOUT

PUBLIC REPOSITORIES · VETTED ROUTES

Find the right downloader repo. Know what actually fits.

Search GitHub, compare license and runtime, and see which source already handles each platform or media type in this app. Repository code is never fetched and executed automatically.

Only use supported public content. This catalog does not make private or login-gated posts accessible and is not a license or legal opinion.

LIVE PUBLIC SEARCH

Search GitHub repositories

Search uses GitHub’s public repository API from your browser. It does not clone, run, or send code from repositories to this app.

WHAT THE APP USES NOW

Platform and media route map

Browse repository details ↓

TikTok

Photo carousel

Current route

The current app already handles public TikTok photo slides through its platform-specific path. Cobalt is a separate fallback; the MCP project is the most relevant candidate to inspect for full-resolution slides.

Candidates to review

TikTok

Video

Current route

The current app has a TikTok-specific extractor and provider fallbacks. yt-dlp is only available on supported local runtimes; it is not run inside the Cloudflare Worker.

Candidates to review

Instagram

Image gallery

Current route

The app has a native public-post gallery handler and Cobalt fallback. Do not import cookie-based paths for private or login-gated posts.

Candidates to review

YouTube

Video

Current route

The local Node route may try yt-dlp; the Worker route uses the app’s Innertube and configured fallback chain instead.

Other

Image gallery

Current route

Generic page parsing and a bounded site-rule system are part of the supplied app. gallery-dl is a separate Python option, not executable code loaded from a URL.

Candidates to review

Other

Video

Current route

Platform-specific handlers remain preferred; the generic chain uses controlled fallbacks, and local yt-dlp is runtime-gated.

SOURCE, LICENSE, AND RUNTIME

Repository directory

“Candidate” means researched, not installed. Check each upstream license and source before bringing code into the project; GitHub search results below are not endorsements.

Vette1123/social-media-downloader

Unified downloader app

Base app

This is the supplied project itself. It already contains platform-specific handlers, TikTok photo slides, Instagram galleries, and a fallback chain.

License
MIT
Runtime
Next.js / TypeScript; Cloudflare Worker plus optional local Node features
Fit
Best base for one public website: its existing handlers are already wired together. The resolver still distinguishes Cloudflare from local Node capabilities.
Coverage
TikTokInstagramYouTubeOtherPhoto carouselVideoAudioImage gallery
Open repository

imputnet/cobalt

Cobalt API

Separate fallback

Its API support table lists TikTok slideshow images and Instagram multi-media posts, along with broad video and audio coverage.

License
AGPL-3.0
Runtime
Separate Express.js service; project recommends self-hosting with Docker
Fit
Keep it as a separate service integration. The upstream README says there is no public hosted API; its API code is AGPL-3.0, so copying code into this MIT app needs license review.
Coverage
TikTokInstagramYouTubeOtherPhoto carouselVideoAudioImage gallery
Open repository

yt-dlp/yt-dlp

yt-dlp

Local runtime only

A broadly maintained command-line extractor supporting thousands of sites; the supplied app already has an optional local yt-dlp path.

License
Unlicense (bundled components may differ)
Runtime
Python 3.11+ CLI; optional local Node/resolver use, not a Cloudflare Worker binary
Fit
Useful on a controlled Node/Python host. Cloudflare Workers cannot run the native CLI/ffmpeg path, and release bundles may contain code under additional licenses.
Coverage
TikTokYouTubeOtherVideoAudio
Open repository

abdouldotdev/tiktok-downloader-mcp

TikTok Downloader MCP

Research candidate

Its README claims full-resolution photo slides, single-post metadata, and video support. It is a small, recent project; its top-level file list did not show a separate LICENSE file.

License
MIT (declared in README)
Runtime
TypeScript / Node CLI and MCP stdio server; writes files locally
Fit
A useful carousel implementation to inspect, but not a drop-in Worker adapter. Review the source and license provenance before porting; leave profile-wide scraping and analytics out of the public app.
Coverage
TikTokPhoto carouselVideo
Open repository

miztizm/rapidok

Rapidok

Research candidate

A small TikTok downloader with photo-mode support. Its README describes extracting slide thumbnails from post metadata, not guaranteeing every original carousel file.

License
MIT
Runtime
Python / yt-dlp command-line app
Fit
Useful as a reference, but it is a local batch tool rather than a web/Worker module. Do not rely on it for original-resolution slides without validation.
Coverage
TikTokPhoto carouselVideoAudio
Open repository