About this project

ShonenX is a modern, open-source Flutter application designed for media discovery, tracking, and streaming, focusing on anime and manga. It provides a seamless experience for users who want to read, watch, and track their progress across multiple platforms. Key features include: - **Parallel Progress Tracking:** Sync watch and read progress across AniList, MyAnimeList, and Kitsu. - **Custom Reader & Player:** Low-latency media playback and reading with customizable controls and AMOLED dark mode. - **Offline Availability:** Download volumes and episodes for offline viewing and reading. - **External Extensions:** Supports Aniyomi and Mangayomi extensions via the AnymeX Extension Runtime Bridge. The app ships with no built-in sources; users manage their own extensions. - **Cross-Platform:** Native builds for Android, Windows, and Linux, with experimental macOS and iOS support. Built with Flutter ≥3.8.1 and Dart ≥3.8.1, it uses dependencies like Riverpod for state management, GoRouter for navigation, media_kit for playback, and Isar for local storage. Installation is straightforward: Android users can download the APK from GitHub Releases, Windows users can grab a portable zip or installer, and Linux users can run a universal install script. Building from source requires Flutter, Git, and Rust, with additional Linux dependencies (GTK, libmpv, libwpewebkit). The project is GPL-3.0 licensed and welcomes contributions. It is ad-free and tracker-free, emphasizing user privacy. The developer provides a Discord community and a Buy Me a Coffee page for support.