Free and open source application for reading manga, novels, and watching animes available on Android, iOS, macOS, Linux and Windows
Find a file
NBA2K1 a9e307b2a4 Add multi-season support and split parse methods
Changes:
- Add season-keyword regex (staffel, season, saison, temporada) and
  episode-keyword regex (folge, episode, ep.) to reliably extract
  the correct number regardless of name format
- parseChapterNumber() now encodes season context into the sort key
  (season * 100000 + episode) so multi-season anime sort correctly
  across seasons without mixing episode numbers
- Add parseEpisodeNumber() which strips season context and returns
  only the episode number within a season; use this for tracker
  updates (MAL/AniList/Kitsu) and AniSkip lookups, where the tracker
  entry is already season-specific
- Switch updateTrackChapterRead and getAniSkipResults to
  parseEpisodeNumber to fix incorrect episode reporting for
  multi-season anime
- Compile all RegExp objects as static finals instead of per-call
  instantiation
- Refactor duplicated parse logic into a single private _parse()
  method with an applySeason flag
2026-04-26 03:32:28 +02:00
.github - 2026-01-09 11:54:10 +01:00
android Enhance torrent server functionality and performance 2026-04-13 12:43:13 +01:00
assets adjusted tracker icons 2025-08-25 19:08:50 +02:00
go Enhance torrent server functionality and performance 2026-04-13 12:43:13 +01:00
ios Enhance torrent server functionality and performance 2026-04-13 12:43:13 +01:00
lib Add multi-season support and split parse methods 2026-04-26 03:32:28 +02:00
linux chore: update libmtorrentserver binaries 2026-04-13 14:10:28 +01:00
macos Enhance torrent server functionality and performance 2026-04-13 12:43:13 +01:00
packaging/arch Create PKGBUILD for Arch linux 2025-06-09 21:48:05 +01:00
proto updated grpc fields for Aniyomi backup 2026-04-19 23:42:12 +02:00
repo source update: v0.7.60 2026-04-21 16:30:19 +00:00
rust Update dependencies, refactor HTTP client handling and fix dart extension header handling 2026-04-03 12:13:11 +01:00
rust_builder feat: enhance RhttpCompatibleClient with cancel token support and improve error handling; add new target for Windows ARM64 2026-02-25 12:56:16 +01:00
test first commit 2023-04-03 10:57:02 +01:00
windows chore: update libmtorrentserver binaries 2026-04-13 14:10:28 +01:00
.gitignore integrated ApkBridge for desktop 2026-04-04 23:05:51 +02:00
analysis_options.yaml Upgrade gradle config, Upgrade packages & some fix 2024-12-13 18:21:49 +01:00
devtools_options.yaml changed to a different html widget 2024-12-21 00:21:03 +01:00
ffigen.yaml Added Windows torrent server ffi lib 2024-01-24 11:46:32 +01:00
flutter_rust_bridge.yaml + 2024-09-11 12:04:01 +01:00
l10n.yaml Add fixed versions packages of isar_generator and hive_generator to avoid the Analyzer plugin error 2025-08-25 13:21:37 +01:00
LICENSE Update LICENSE 2023-04-17 09:20:00 +01:00
pubspec.lock updated grpc fields for Aniyomi backup 2026-04-19 23:42:12 +02:00
pubspec.yaml v0.7.60 2026-04-21 17:05:15 +01:00
README.md Update README 2026-04-07 15:59:34 +01:00

Mangayomi

GitHub downloads star Discord server

Mangayomi is an open-source Flutter app for reading manga, novels, and watching animes across multiple platforms.

Features

Features include:

  • Reading manga, webtoons, comics, novels, animes, movies, and more.
  • Local reading of content.
  • A configurable reader with multiple viewers, reading directions and other settings.
  • Tracker support for anime and manga: MyAnimeList, AniList, SIMKL, trakt and Kitsu support.
  • Categories to organize your library.
  • Light and dark themes.
  • Create backups locally to read offline or to your desired cloud service.

Download

Get the app from our releases page.

iOS Sideloading Sources

AltStore Source   Feather Source   Sidestore Source   Direct URL Source

Note: Only future releases (> 0.5.2) will be signed (and therefore have AltStore/SideStore compatibility).

Contributing

Contributions are welcome!

To get started with extension development, see CONTRIBUTING-DART.md for create sources in Dart or CONTRIBUTING-JS.md for create sources in JavaScript.

Using flutter_rust_bridge

To run and build this app, you need to have Flutter SDK and Rust toolchain installed on your system. You can check that your system is ready with the commands below. Note that all the Flutter subcomponents should be installed.

rustc --version
flutter doctor

You also need to have the CLI tool for flutter_rust_bridge ready.

cargo install 'flutter_rust_bridge_codegen'

run the following command:

flutter_rust_bridge_codegen generate

Now you can run and build this app just like any other Flutter projects.

flutter run

License

Copyright 2023 Moustapha Kodjo Amadou

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Disclaimer

Mangayomi is not hosting any kind of content and the developer(s) of this application does not have any affiliation with the content providers that are freely available in the internet.