On iPhone or iPad, tap the button, then Add to Mana on the page it opens,
or copy the repository address and paste it into Mana under Discover → Repositories → Add Repo.
PoppingMango Sources is an independent source collection for the Mana app, covering novels, manga, manhwa and manhua.
Every source here is written directly against the Mana extension API rather than being a repackaged bundle from another app, so home sections, advanced search filters and per-source settings all behave the way Mana expects.
Add this address as a repository in Mana:
https://poppingmangosources.github.io/popmango-extensions-mana/main
Open Mana → Discover → Repositories → Add Repo, paste the address, and the catalog below becomes available to install.
11 sources available for Mana.
| Source | Site | Rating | Version |
|---|---|---|---|
| flamecomics.xyz | Safe | v1.2.0 | |
| mangadex.org | Mixed | v1.2.1 | |
| mangafire.to | Mixed | v1.2.1 | |
| mangago.me | Mixed | v1.2.4 | |
| mangaupdates.com | Mixed | v1.2.0 | |
| rinkocomics.com | Safe | v1.2.0 | |
| rokaricomics.com | Safe | v1.2.0 | |
| stonescape.xyz | Mixed | v1.2.0 | |
| toonkotsu.com | Mixed | v1.2.4 | |
| valirscans.org | Mixed | v1.2.0 | |
| xcomic.me | 18+ | v1.3.0 |
Open an issue with the bug report form. Include the affected source, the title or page that failed, and a screenshot if you have one — the source version shown next to the extension in Mana is the single most useful thing to include.
For a site you would like added, use the source request form.
Building and testing
bun install
bun run typecheck # TypeScript, no emit
bun run lint # oxlint
bun run format:check # oxfmt
bun run build # bundles src/ into dist/ and renders the repository page
bun run check # the repository's own rules, offline
bun run verify --all # runs every source against its live sitebun run check is the offline half: icons, intents, probe fixtures, CHANGELOG agreement,
the globals the runtime does not have, and the patch-only version rule. bun run verify
is the half that needs the network — a Cloudflare block reports SKIP, which is not a pass.
bun run hooks points git at .githooks/, so a push runs those gates first. Skip a run
with git push --no-verify.
bun run new-source scaffolds a source folder. bun run readme regenerates the table above
from dist/sources.json after a build.
| Path | What it holds |
|---|---|
src/common/ |
The shared runtime — networking, forms, dates, URLs, HTML helpers, AES |
src/<Source>/ |
One folder per source; the entry point is the Target class in main.ts |
scripts/ |
Build, page generation, README generation and the verification harness |
scripts/probes/ |
Per-source fixtures naming a title and chapter for bun run verify |
A folder becomes a source when one of its files exports class Target, which is why
src/common/ is shared code rather than an extension of its own.
Pushing main builds the catalog and publishes dist/ to the gh-pages branch under
/main, alongside the repository page at the site root.
These extensions are not affiliated with the Mana app or with any of the websites they read from. All site names and logos belong to their respective owners.
Licensed under the GNU General Public License v3.0 or later.