explaingit

predidit/kazumi

Analysis updated 2026-05-18

24,828DartAudience · vibe coderComplexity · 3/5LicenseSetup · moderate

TLDR

A cross-platform anime streaming app that lets users write custom rules to pull episodes from any website, then watch with subtitles, comments, and synced viewing.

Mindmap

mindmap
  root((Kazumi))
    What it does
      Custom streaming rules
      Episode search and playback
      Multi-source aggregation
    Features
      Subtitles and danmaku
      Watch history tracking
      Anime4K upscaling
      SyncPlay remote sync
    Platforms
      Android and iOS
      Windows, macOS, Linux
    Tech stack
      Flutter framework
      XPath query syntax
      DLNA casting
    Use cases
      Consolidate anime sources
      Create community rules
      Watch across devices
Click or tap to explore — scroll the page freely

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

Watch anime from multiple websites through one app with custom user-created rules.

USE CASE 2

Stream anime to your TV wirelessly using DLNA casting while tracking watch history.

USE CASE 3

Sync anime playback with friends remotely using SyncPlay for group viewing sessions.

USE CASE 4

Upscale lower-resolution anime episodes in real-time using Anime4K for sharper video.

What is it built with?

DartFlutterXPathDLNAAnime4K

How does it compare?

predidit/kazumialibaba/flutter-goente-io/ente
Stars24,82823,68626,276
LanguageDartDartDart
Setup difficultymoderateeasyeasy
Complexity3/52/53/5
Audiencevibe coderdevelopergeneral

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

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Flutter SDK setup and potentially Android/iOS emulator or device for testing.

Use it freely, but any project you distribute that includes this code must also be GPL-licensed and open source.

In plain English

Kazumi is a cross-platform anime (Japanese animated series) streaming and viewing app built with Flutter, Google's framework for writing one codebase that runs on Android, iOS, Windows, macOS, and Linux. The core idea is that users can write custom rules, short instructions that tell the app how to find episodes on various streaming websites, using a query syntax called XPath. Because the rules are user-created and shareable, the community can maintain them as websites change, rather than waiting for the app developers to update it. Once a rule is configured, Kazumi handles the full viewing experience: episode directory, search, subtitles, danmaku (the scrolling viewer comments popular in anime communities), variable playback speed, watch history, DLNA wireless casting to a TV, and real-time upscaling via Anime4K (a GPU-assisted technique to make lower-resolution video look sharper on screen). A "watch together" feature powered by SyncPlay lets multiple people stay in sync while watching remotely. You would use Kazumi if you watch anime from multiple online sources and want a single polished app across your devices, especially one that lets you combine streams from different sites through a shared rule system rather than juggling individual streaming apps.

Copy-paste prompts

Prompt 1
Show me how to write an XPath rule for Kazumi to scrape anime episodes from a streaming website.
Prompt 2
How do I set up Kazumi on my Android phone and sync my watch history across my Windows PC?
Prompt 3
Walk me through creating a custom Kazumi rule that other users can import and share.
Prompt 4
Explain how Anime4K upscaling works in Kazumi and when I should enable it.
Prompt 5
How do I use SyncPlay in Kazumi to watch anime with a friend in real-time?

Frequently asked questions

What is kazumi?

A cross-platform anime streaming app that lets users write custom rules to pull episodes from any website, then watch with subtitles, comments, and synced viewing.

What language is kazumi written in?

Mainly Dart. The stack also includes Dart, Flutter, XPath.

What license does kazumi use?

Use it freely, but any project you distribute that includes this code must also be GPL-licensed and open source.

How hard is kazumi to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is kazumi for?

Mainly vibe coder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub predidit on gitmyhub

Verify against the repo before relying on details.