explaingit

wgh136/picacomic

8,615DartAudience · developerComplexity · 3/5LicenseSetup · moderate

TLDR

Deprecated Flutter comic reading app for Android and iOS supporting six sources including picacg, e-hentai, and nhentai, with offline downloads, WebDAV sync, and custom source support. Succeeded by venera.

Mindmap

mindmap
  root((Pica Comic))
    What it does
      Comic reading app
      Multi-source browsing
      Offline downloads
    Built-in sources
      picacg
      e-hentai
      nhentai
      jmcomic
    Features
      WebDAV sync
      Custom sources
      Reading history
    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

Things people build with this

USE CASE 1

Build and run the app from source to study how multi-source comic aggregation is structured in Flutter and Dart.

USE CASE 2

Add a custom comic source to the app without modifying code using the version 3.0.0+ extension system.

USE CASE 3

Sync reading history and progress across devices using the WebDAV integration.

USE CASE 4

Use the codebase as a reference for building a multi-source media browsing app in Flutter.

Tech stack

DartFlutter

Getting it running

Difficulty · moderate Time to first run · 1h+

Requires Flutter SDK installed and configured for your target platform (Android or iOS).

Open-source license, free to use, build from source, and modify.

In plain English

Pica Comic is a mobile comic reading app built with Flutter, a framework that lets a single codebase produce apps for both Android and iOS. The project started as an unofficial client for a specific comic platform called picacg and later grew to support several other sources in one place. The app ships with six built-in comic sources: picacg, e-hentai and its members-only counterpart exhentai, jmcomic, hitomi, nhentai, and a Chinese-language platform called Etsian manga. Starting with version 3.0.0, users can also add their own custom comic sources inside the app without modifying the code. Features listed in the README include browsing and reading manga online, downloading comics for offline use, managing favorites both locally on the device and through each platform's network favorites system, syncing reading data via WebDAV (a standard protocol for remote file access), and tracking reading history. The README notes that this project is now deprecated. The author has moved active development to a successor project called venera, linked at the top of the page. To build Pica Comic from source, you clone the repository, install Flutter, and follow the standard Flutter build process for your target platform. The app borrows an image processing algorithm from another open-source project for handling jmcomic images, and uses a community-maintained database for Chinese translations of manga tags. The project is available under an open-source license.

Copy-paste prompts

Prompt 1
Walk me through cloning Pica Comic, installing Flutter, and building it for Android from source.
Prompt 2
Show me how the Pica Comic custom source system works in version 3.0.0 so I can add my own comic source.
Prompt 3
How does Pica Comic implement WebDAV sync for reading history, show me where the relevant logic lives in the codebase.
Prompt 4
This project is deprecated, help me migrate to the successor venera project and understand what changed.
Open on GitHub → Explain another repo

← wgh136 on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.