whatisgithub

What is bangumi-downloader?

madeye/bangumi-downloader — explained in plain English

Analysis updated 2026-05-18

8TypeScriptAudience · general

In one sentence

A web app that searches four anime torrent sites at once, dedupes and groups results by series, and lets you download a zip of chosen torrents.

Mindmap

mindmap
  root((repo))
    What it does
      Searches four torrent sites
      Dedupes results
      Groups by series
    Tech stack
      Next.js
      React
      TypeScript
      SQLite
    Use cases
      Find anime episodes fast
      Batch download torrents
      Compare source availability
    Audience
      Anime fans
      Self-hosters
    Extras
      Optional LLM grouping
      Server-side token safety

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Search bangumi.moe, acg.rip, dmhy, and nyaa.si at once for a specific anime series.

USE CASE 2

Batch copy magnet links or download a zip of selected torrent files.

USE CASE 3

Self-host the app locally and optionally plug in an LLM endpoint for smarter series grouping.

What is it built with?

Next.jsReactTypeScriptSQLiteVitest

How does it compare?

madeye/bangumi-downloaderlisenkaci/revolioteycir/seekyou
Stars888
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyhardmoderate
Complexity4/54/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

So what is it?

Bangumi Torrent Finder is a web application that searches multiple anime torrent sources at once and shows results in a single unified list. Instead of checking bangumi.moe, acg.rip, dmhy, and nyaa.si separately, you type one search query and the app queries all four sources in parallel, removes duplicates, and groups them by series. The app supports batch operations on search results: copy multiple magnet links at once, open torrents directly, or download all selected .torrent files bundled as a single zip archive. A two stage response model shows initial results immediately and then quietly refines the grouping in the background, so the page does not block while waiting. An optional LLM integration improves how results are grouped by series, and the README notes compatibility with Anthropic protocol endpoints such as Kimi and MiniMax. Without the LLM configured, the app falls back to title based heuristics. Search results are cached in SQLite with a configurable time to live, so repeated queries for the same series are served instantly. All requests to the upstream torrent sources are made server side, keeping provider API tokens out of the browser. The app is built with Next.js using the App Router, along with React and TypeScript. You set it up with npm install and npm run dev.

Copy-paste prompts

Prompt 1
Set up madeye/bangumi-downloader locally with npm install and npm run dev and explain the search flow.
Prompt 2
Show me how to add a new torrent source provider to this repo's lib/providers directory.
Prompt 3
Explain how the two-stage response and LLM-based grouping work together in this app.

Frequently asked questions

What is bangumi-downloader?

A web app that searches four anime torrent sites at once, dedupes and groups results by series, and lets you download a zip of chosen torrents.

What language is bangumi-downloader written in?

Mainly TypeScript. The stack also includes Next.js, React, TypeScript.

Who is bangumi-downloader for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.