CyrilPeng/Venera-Next
CyrilPeng/Venera-Next has 2,155 GitHub stars and 72 forks. GitHot measured +13 stars in 24 hours. Last checked 2026-11-06 23:52 UTC. Last push 2026-11-01.
VeneraNext 是一个跨平台漫画阅读器,支持本地漫画、WebDAV 漫画源、第三方网络漫画源,支持 Android、iOS、Windows、Linux、macOS 平台。
Measured star growth
- in 24h
- +13
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.en.md
OriginalIntroduction
VeneraNext continues development of Venera, a Flutter comic reader for Android, Android TV, iOS, Windows, Linux, and macOS, with a separate HarmonyOS beta.
This fork focuses on fewer interruptions and more reading: Waterfall mode scrolls across chapters without leaving the reader, long-pressing Favorite skips the folder picker, and nighttime and E-Ink devices get their own reading adjustments. Local import, offline downloads, reading statistics, and multi-device sync make finding comics, reading them, and following ongoing series easier.
Venera's JavaScript extensions, local reading, search and categories, favorites, downloads, and source-dependent login, comments, and ratings remain available.
Quick links: Install · Usage · Write a source · JavaScript API · Changelog
[!IMPORTANT] This repository maintains the reader and extension runtime. It does not provide, bundle, host, or recommend comic sources. Users must configure legal extensions themselves; content and availability depend on the corresponding extension and service.
Screenshots
| Home: history, Read Later, and update tracking | Comic details |
|---|---|
![]() |
![]() |
Highlights
Track updates with one long-press
With the default settings, long-press Favorite on a comic's details page to add it straight to the Follow Updates folder, without opening the folder picker. The app checks for updates automatically and shows update counts and comic covers on Home. Tap a cover to open the details page, then choose Read or Continue to start reading.
A fresh install creates this folder automatically (named "追更" by default). To change the quick-favorite or update-tracking folder, see Favorites, Read Later, and update tracking.
Reading experience
- Waterfall reading across chapters (non-TV default): finish a chapter and keep going — the next chapter loads automatically near the end, and you can scroll back to a previously loaded chapter. Progress is recorded where you actually stopped.
- Android TV and boxes: a separate TV package with a landscape launcher, directional remote navigation, visible focus, and single-page low-memory reading by default. It can coexist with the mobile app.
- Split wide spreads vertically: two-page spreads too small on a phone? Enable split double pages in vertical Continuous/Waterfall modes to stack the two halves, and swap their order to match the reading direction.
- Night dimming: dim the comic inside the reader for nighttime reading, without changing the system brightness.
- E-Ink refresh: Gallery mode can flash the screen at a page-turn interval to help reduce ghosting, with adjustable intervals and styles.
- A handier details page: Download and Read/Continue are easier to find, chapter progress and update indicators are visible at a glance, and your last chapter sort choice is remembered.
Discovery, favorites, and data
- Read Later: keep comics you plan to read in their own list, ready to find on Home.
- Local library: import image folders, CBZ/ZIP/7Z/CB7, PDF, and image-based EPUB and read them right away, with chapter subfolders and natural sorting; local comics can also be exported as CBZ.
- WebDAV: sync, backup, and NAS reading: sync settings, favorites, and reading progress across devices, back up local comics, or read NAS image folders online. Each feature is configured separately.
- Reading statistics: track the time you spend reading; History shows total time, comics read, and time rankings.
- Favorites gallery and search shortcuts: switch favorites to a cover gallery, save frequent author/tag searches as shortcuts, and browse saved images per comic.
Core Venera capabilities retained
- Extensible sources: use JavaScript to provide search, aggregate search, exploration pages, categories, rankings, and tag translation.
- Flexible reading: Gallery pagination, scrolling within a chapter, zoom, and multi-image layouts, with touch, keyboard, and mobile volume-key controls.
- Favorites and offline access: local and network favorites, history, saved images, and a download queue; read downloaded chapters offline.
- Source-dependent interaction: accounts, cookies, comments and replies, likes, and ratings where implemented by the extension.
- Multiple devices: WebDAV app-data synchronization, import/export, and headless commands for scripting.
Download and installation
Android phones and tablets
Download an APK from the latest stable release:
| File | Description | Recommended for |
|---|---|---|
VeneraNext-xxx-android.apk |
Universal build | Most Android devices |
VeneraNext-xxx-android-arm64-v8a.apk |
ARM64 build | Android devices that support ARM64 apps |
VeneraNext-xxx-android-armeabi-v7a.apk |
ARM32 build | Older 32-bit devices |
VeneraNext-xxx-android-x86_64.apk |
x86_64 build | x86_64 devices or emulators |
When in doubt, use the universal VeneraNext-xxx-android.apk package.
Android TV
Download a TV APK from the latest stable release:
| File | Description | Recommended for |
|---|---|---|
VeneraNext-xxx-android-tv.apk |
Universal TV build | Most Android TVs or boxes |
VeneraNext-xxx-android-tv-arm64-v8a.apk |
TV ARM64 build | TVs or boxes that support ARM64 apps |
VeneraNext-xxx-android-tv-armeabi-v7a.apk |
TV ARM32 build | TVs or boxes with a 32-bit OS |
VeneraNext-xxx-android-tv-x86_64.apk |
TV x86_64 build | x86_64 devices or emulators |
When in doubt, use the universal VeneraNext-xxx-android-tv.apk package.
Transfer the APK to the TV and sideload it. Its launcher name is VeneraNext TV; it can coexist with the mobile app and keeps its data separate.
See TV remote controls and low-memory reading for usage and Android TV Distribution for installation and upgrade details.
HarmonyOS (Beta)
Choose a version providing a HarmonyOS package on the release page:
| File | Description | Recommended for |
|---|---|---|
VeneraNext-xxx-harmonyos-arm64-unsigned.hap |
Unsigned ARM64 beta | HarmonyOS phones and tablets meeting API 26 requirements |
Sign and sideload it yourself. Keep the original signing key for upgrades; do not uninstall or clear data. See the HarmonyOS beta installation guide for instructions and limitations.
iOS
Download the IPA from the latest stable release and sideload it with AltStore.
Windows
winget is recommended because the same package ID can be used for future upgrades:
winget install --id CyrilPeng.VeneraNext --exact
winget upgrade --id CyrilPeng.VeneraNext --exact
You can also download VeneraNext-xxx-windows-installer.exe or the portable ZIP from the latest stable release. Portable builds are not managed by winget and must be updated manually. New winget versions may appear later than GitHub Releases because Microsoft reviews manifest updates; run winget source update before checking again.
See Windows Distribution for installer, portable build, and winget maintenance details.
Linux
Download the package matching your distribution and architecture from the latest stable release:
| Distribution / format | Install or run |
|---|---|
| Debian / Ubuntu (DEB) | sudo apt install ./venera-next_xxx_amd64.deb (use arm64 on ARM64) |
| Fedora and other distributions providing the required dependencies (RPM) | sudo dnf install ./venera-next-xxx.x86_64.rpm (use aarch64 on ARM64) |
| Arch Linux (x86_64) | sudo pacman -U ./venera-next-xxx-x86_64.pkg.tar.zst |
| AppImage (x86_64 / ARM64) | Run chmod +x VeneraNext-xxx-x86_64.AppImage, then ./VeneraNext-xxx-x86_64.AppImage (use the aarch64 file on ARM64) |
Replace xxx with the actual version in the downloaded filename. RPM and AppImage packages are available for both x86_64 and ARM64. Use uname -m to check your architecture.
Linux packages are built on Ubuntu 22.04 with a glibc 2.35 baseline. The current stable AppImage includes GTK 3 and WebKitGTK 4.1, so no separate GTK/WebKit installation is needed. It still requires host glibc 2.35 or newer and compatible OpenGL/EGL graphics drivers. See Linux Installation and Distribution for dependencies, FUSE troubleshooting, and distribution compatibility.
macOS
Download VeneraNext-xxx.dmg from the latest stable release.
Quick start
- Install the build for your platform from the latest stable release; on a TV, choose the separate package described under Android TV.
- Add content (any one of these is enough to get started): existing comic files → Local → Import; network series → install an extension in Comic Source management; a NAS folder → Settings → APP → WebDAV Comic Library.
- Start reading: phones and desktops default to Waterfall reading across chapters, while TV defaults to single-page low-memory reading. When you find a series to follow, try long-pressing the Favorite button on its details page. Reading mode, split spreads, night dimming, and more can be adjusted anytime in Settings → Reading or inside the reader.
Usage guide
Reading modes and progress
| Mode | Directions | Best for |
|---|---|---|
| Waterfall (non-TV default) | Top to bottom | Continuous reading across chapters; adjacent chapters load near boundaries |
| Gallery | L→R / R→L / T→B | Page-by-page reading with configurable multi-image layouts |
| Continuous | L→R / R→L / T→B | Scrolling inside the current chapter with explicit boundaries |
- Preloading: adjust the image preload count in Settings → Reading to prepare upcoming images and reduce waits. Loading more images also uses more data and memory.
- Resume: progress stores the chapter and page, and Waterfall records the chapter you are actually reading. Ascending/descending on the details page only changes the list display.
- Separate reader settings: enable device-specific or per-comic settings so you do not have to readjust them each time.
| Single-page view | Split double-page view |
|---|---|
![]() |
![]() |
TV remote controls and low-memory reading
- Main UI: use direction keys to move focus and Select / gamepad A to activate; Back / gamepad B returns. Remotes with a menu key can open context menus on supported controls.
- Reading surface: direction keys turn pages or scroll; Select opens the reader menu. While the menu is open, direction keys navigate controls without turning pages in the background. Back closes the menu first, then saves progress and exits the reader.
- Low-memory defaults: single-page reading, one-page preloading, a 64 MiB decoded-image cache, and an approximately 2.07-megapixel decode budget. Disable Settings → Reading → TV low-memory mode to restore previous settings and use modes such as Waterfall. This switch is device-local and excluded from backups and synchronization.
- Usage notes: low-memory mode leaves originals unchanged, but long strips and zoomed details may look softer. Web login, CAPTCHA, file pickers, and similar flows may need an input method or companion device.
Nighttime and E-Ink reading
- Night dimming: turn it on inside the reader (reader settings or the bottom quick panel) and dim from 20% to 100%; it affects only the in-app image. Choose the app's light/dark/system theme in Settings → Appearance.
- E-Ink: enable E-Ink refresh in Gallery mode and choose a flash every 1–10 page turns, a duration of 100–1500 ms, and a black, white, or white-then-black style. Continuous and Waterfall do not trigger it.
Favorites, Read Later, and update tracking
- Favorites: tap Favorite on the details page to open the panel and pick a local folder or the source account (extension-dependent). The favorites page supports list and cover-gallery layouts (auto or 2–6 columns).
- Quick Favorite: long-press Favorite on the details page to add the comic directly to the selected local folder, which defaults to the Follow Updates folder. Change the target in Settings → Local Favorites → Quick Favorite.
- Update tracking settings: open Follow Updates from Home to choose which folder to track, or select Check Now to refresh manually.
- Read Later: add or remove a title from comic details or the local-comic menu and open the full list from Home; opening a comic does not remove it.
- Reading statistics: History shows total reading time, comics read, and time rankings; history can be cleaned by retention period.
- Search shortcuts: save frequent author/tag searches as shortcuts and reuse them from the search page.
Local comics and offline downloads
| Content | Import and reading behavior |
|---|---|
| Image folders | Single or batch imports, including chapter subfolders; optional covers and natural filename ordering |
| CBZ / ZIP / 7Z / CB7 | Extract into the local library, including archives with a top-level folder and chapter subfolders |
| Sequential multi-file import with progress and cancellation; render pages to local JPEGs and use the first page as the cover | |
| Image-based EPUB | Import comic images in the EPUB's reading order, keeping title, author, cover, and chapter navigation where available |
| Source downloads | Store downloaded chapters in the local library for offline reading, later export, and archival |
CBZ export, scanning to recover downloads, chapter deletion, and storage migration are available. PDF/EPUB imports consume additional storage; text-only EPUB, directly drawn SVG pages, encrypted PDF, and MOBI/AZW/AZW3 are not supported. See local import, CBZ, and WebDAV library rules for folder examples, archive compatibility, and metadata templates.
Network comic extensions
User-installed JavaScript extensions provide network content. Search, exploration, categories, accounts, favorites, and comment capabilities vary by extension.
Add a compatible script link or file in Comic Source management. To write an extension, start with Developing comic sources.
WebDAV data sync, archives, and online library
These are configured separately:
| Capability | Entry in Settings → APP | Purpose |
|---|---|---|
| App-data synchronization | Data Sync | Synchronize settings, favorites, history, cookies, and source files; local comic images are excluded |
| Comic archives | Comic Archive Backup | Upload local comics as CBZ archives or download archives into the local library |
| Online library | WebDAV Comic Library | Load remote image folders on demand and cache directory information and images |
The online library accepts image folders, chapter subfolders, and extracted CBZ exports from VeneraNext. A metadata.json file can add title, author, tags, and chapter information. The shelf shows cached comics first, then checks for new or changed content on the server. You can sync manually or set an automatic update interval.
Remote CBZ/ZIP/7Z/CB7 archives must be extracted on the server or restored locally before reading. See folder and metadata rules.
Developing comic sources
Start here when writing a third-party extension:
| Document | Contents |
|---|---|
| Comic Source Guide | Minimal example, search/details/chapter contracts, image requests, and optional capabilities |
| Minimal source template | Copyable JS file demonstrating the full loading flow with a fictional API |
| JavaScript API | Network, HTML parsing, source storage, UI, image processing, and runtime limits |
| Local Source Debugging | Import, edit, JS Evaluator, and logs |
Chinese editions: 漫画源编写指南 · JavaScript API · 本地调试.
This fork continues to maintain Venera-compatible extension interfaces. Waterfall, split spreads, and night dimming are reader responsibilities. Extensions supply stable comic/chapter IDs, correctly ordered chapters and images, and valid update dates; they do not need separate rules for every reader mode.
FAQ
Does VeneraNext include comic sources?
No source or recommended catalog is bundled. Import local comics or configure a legal compatible extension or WebDAV library.
Why are search results or images missing?
Check the comic source extension, login status (cookies), service availability, and network first. Contact the relevant extension maintainer for site and content issues. Reader or extension-runtime problems reproducible independently of a particular site can be reported under the contribution guidelines.
How often are updates checked, and why are some updates not flagged?
- Automatic checks: while the app is running, checks run every 10 minutes and skip comics successfully checked within the past 24 hours. Select Check Now on the Follow Updates page to refresh immediately.
- Update detection: a comic is flagged when the extension returns a changed, valid update time. A new chapter without a changed update time may not be flagged.
- Update indicators: Settings → Explore → Show update status on comic tile controls indicators on comic thumbnails, not update checking or the count on the Home card.
How do I shrink strip comics on a tablet?
Select vertical continuous or waterfall reading in reader settings, then adjust Shrink strip comics (margin per side). At 20% per side, image width becomes 60% of its original size, with proportional height and the same reading progress. See strip comic size and side margins.
How do I update on Windows?
Run winget upgrade --id CyrilPeng.VeneraNext --exact. Public-source availability may lag behind GitHub Release; try winget source update first. Portable installations require downloading and applying an update manually.
Developer resources
- Build and Development: Flutter/Rust, locked dependencies, tests, and releases.
- HarmonyOS Release Builds: pinned branch source, independent SDK, unsigned HAP and publication gates.
- Contributing · Dependency Governance.
- Windows Distribution · Headless Mode.
- Security Policy · Code of Conduct · Documentation Index.
Star history
Statement
This repository maintains the VeneraNext comic reader itself. It does not provide, bundle, host, or recommend any comic source and does not handle source-site content.
Network reading uses extensions compatible with the JavaScript API. Users are responsible for configuring legal extensions. Search results, chapter loading, image availability, and content copyright depend on the corresponding source site and extension implementation.
Do not submit issues about comic sources, source-site content, specific title availability, or copyright. Such reports will be closed.
Sponsors
VeneraNext is maintained as a personal-interest project and is not operated for profit. If it helps with your daily reading, you can support ongoing maintenance through Afdian.
Sponsorship status is synchronized periodically through the Afdian API. To request public acknowledgement, put 公开昵称:Your name in the order remark. Orders without an explicit public name are not displayed.
See SPONSORS.md for the sponsor list and display policy.
Acknowledgements
Thanks to Venera for the reader and extension foundation, and EhTagTranslation for Chinese tag translations. Thanks also to all contributors and sponsors.
License
This project is licensed under GPL-3.0.
Community Links
Explore related projects
freeCodeCamp/freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
458,694 starsdonnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
377,190 starsreact/react
The library for web and native user interfaces.
252,345 starsvuejs/vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
212,627 stars



