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
TikTok
Photo carousel
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.
Connected in this app
Candidates to review
TikTok
Video
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.
Connected in this app
Candidates to review
Image gallery
The app has a native public-post gallery handler and Cobalt fallback. Do not import cookie-based paths for private or login-gated posts.
Connected in this app
Candidates to review
YouTube
Video
The local Node route may try yt-dlp; the Worker route uses the app’s Innertube and configured fallback chain instead.
Connected in this app
Other
Image gallery
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.
Connected in this app
Candidates to review
Other
Video
Platform-specific handlers remain preferred; the generic chain uses controlled fallbacks, and local yt-dlp is runtime-gated.
Connected in this app
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
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
imputnet/cobalt
Cobalt API
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
yt-dlp/yt-dlp
yt-dlp
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
abdouldotdev/tiktok-downloader-mcp
TikTok Downloader MCP
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
miztizm/rapidok
Rapidok
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
mikf/gallery-dl
gallery-dl
A broad gallery downloader. Its supported-sites table lists TikTok posts and user posts and notes cookie support.
- License
- GPL-2.0
- Runtime
- Python 3.8+ CLI; requests-based; active development moved to Codeberg
- Fit
- Not a direct Cloudflare fit. Cookie-dependent extraction is not appropriate for the public route; GPL-2.0 obligations also need review before code is incorporated.
- Coverage
- TikTokInstagramOtherPhoto carouselImage gallery