explaingit

xiaoyaocz/dart_simple_live

Analysis updated 2026-06-24

15,632DartAudience · developerComplexity · 3/5LicenseSetup · moderate

TLDR

Cross-platform Flutter app that watches live streams and scrolling chat from Huya, Douyu, Bilibili, and Douyin on phones, desktop, and Android TV.

Mindmap

mindmap
  root((dart-simple-live))
    Inputs
      Platform URLs
      User favourites
      Chat feed
    Outputs
      Live video
      Danmaku overlay
      App builds
    Use Cases
      Watch Chinese streams
      View danmaku chat
      Run on Android TV
    Tech Stack
      Flutter
      Dart
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 Huya, Douyu, Bilibili, and Douyin live streams in one Flutter app.

USE CASE 2

View danmaku scrolling chat over the live video player.

USE CASE 3

Build a custom Android TV streaming client from the included TV variant.

USE CASE 4

Reuse the core Dart library to fetch stream URLs in your own project.

What is it built with?

FlutterDart

How does it compare?

xiaoyaocz/dart_simple_livegetlantern/lanterncarguo/gsy_github_app_flutter
Stars15,63215,52015,445
LanguageDartDartDart
Setup difficultymoderateeasymoderate
Complexity3/52/53/5
Audiencedevelopergeneraldeveloper

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

How do you get it running?

Difficulty · moderate Time to first run · 1h+

No prebuilt binaries, you compile from source with Flutter 3.38 and platform SDKs for each target.

Source-available for learning and non-commercial use only, so you cannot legally ship it as a paid or commercial product.

In plain English

Simple Live is a live streaming viewer application built with Flutter (a cross-platform app framework) in Dart. It lets users watch live streams from several major Chinese streaming platforms: Huya, Douyu, Bilibili, and Douyin (the Chinese version of TikTok). The app is available on Android, iOS, Windows, macOS, Linux, and Android TV, though the desktop and TV versions are currently in beta. The project is organized into four parts: a core library that handles fetching stream information and live chat (called danmaku, which is the scrolling comment overlay common on Chinese streaming sites), a console program built on top of that library, a Flutter app client for regular devices, and a separate Flutter client optimized for Android TV. The project does not provide pre-built release packages, users need to compile the app from source to run it. It was built using Flutter version 3.38 and is intended for learning and non-commercial use only.

Copy-paste prompts

Prompt 1
Walk me through setting up Flutter 3.38 and building dart_simple_live for Android on macOS.
Prompt 2
Show me how to use the core library from this repo in a new Dart console app to fetch a Bilibili live stream URL.
Prompt 3
Help me port the Android TV client to a Fire TV device with the right manifest and key handling.
Prompt 4
Explain how the danmaku overlay is rendered on top of the video player in this codebase.
Prompt 5
Give me build commands for the Windows desktop variant of dart_simple_live and known issues to watch for.

Frequently asked questions

What is dart_simple_live?

Cross-platform Flutter app that watches live streams and scrolling chat from Huya, Douyu, Bilibili, and Douyin on phones, desktop, and Android TV.

What language is dart_simple_live written in?

Mainly Dart. The stack also includes Flutter, Dart.

What license does dart_simple_live use?

Source-available for learning and non-commercial use only, so you cannot legally ship it as a paid or commercial product.

How hard is dart_simple_live to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is dart_simple_live for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub xiaoyaocz on gitmyhub

Verify against the repo before relying on details.