Skip to content

i视频

A desktop Electron client that lets you browse videos from major Chinese streaming platforms in one app.phobal/ivideo

Stars
11.8k
Forks
3.1k
Licence
MIT
Language
JavaScript
Last update
5.8 years ago
Type
App

This repository is archived and no longer maintained.

What it is

This is a desktop video player built with Electron that is meant to show videos from mainstream Chinese video platforms in one place, so you don't need a separate app for each service. According to the README, it also includes built-in access to VIP content from those sites. The project is archived on GitHub and its last push was in January 2021, so it is no longer maintained.

  • Browse a video from a supported Chinese platform in one desktop window
  • Try different playback sources when one link fails to play, as the README suggests
  • Run the project locally in development mode to examine its Electron and React code

Great for

  • Developers who want to study how an Electron and React desktop app is structured
  • People who already live in China and use these platforms and want a single player
  • Learners looking at a project built on the electron-react-boilerplate scaffold

Not ideal for

  • Anyone wanting an actively maintained app, since the repository is archived and last changed in 2021
  • People outside mainland China, since the README is written around domestic platforms
  • Users who need a clearly licensed way to watch paid content, since the README says the project is for personal study and offers VIP access that may infringe rights

How to get it

  1. 1

    Clone and build from source

    You'll need: Node.js 7.6 or newer (per README) · yarn (install with npm i yarn -g if missing)

    Clone the repository

    git clone https://github.com/phobal/ivideo.git

    Enter the project folder

    cd ivideo

    Install dependencies

    yarn install

    Start the development environment

    yarn start
  2. 2

    Run it

    • Download the prebuilt package for your OS from the release links, or clone and build from source
    • For a source build, run yarn install and then yarn start
    • Pick a video from a supported platform in the app
    • If playback fails, switch to another playback line and try again
  3. 3

    Get the most out of it

    • Use the prebuilt release if you only want to watch rather than develop
    • Use yarn package for the current platform, or yarn package-all for all platforms, to build your own packages into the release folder
    • Treat the project as a reference for an electron-react-boilerplate based app with React and Redux

Downloads

Strengths

  • Covers multiple domestic video platforms in a single client, according to the README
  • Ships prebuilt packages for Mac, Windows, and Linux
  • Uses a widely known stack (Electron, React, Redux) that is useful to read as an example

Trade-offs

  • The project is archived and was last pushed in January 2021, so it may not work with current sites
  • The README says its use is for personal learning and that rights-holders can request removal, so legal status is a concern
  • The README gives little detail on how it works, and it is written only in Chinese

How it compares

ProjectStarsTypeLevelUpdatedBest for
ivideo (this)11.8kAppintermediate5.8 years agoDevelopers who want to study how an Electron and React desktop app is structured
electron-react-boilerplate24.3kDev toolintermediate7 days agoDevelopers who know React and want to build a cross-platform desktop app

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.