Skip to content

Youwes09/Moku

Repository files navigation

Moku

release downloads license discord


Moku is a fast, minimal manga reader frontend for Suwayomi-Server. It wraps Suwayomi's GraphQL API in a lightweight Tauri app — no Electron overhead.


Screenshots

Home TagSearch Reader Preview Tracker Settings

Features

  • Library management — organize manga into folders, track unread counts, filter by genre
  • Per-folder sorting & filtering — each folder has its own independent sort (unread, A–Z, recently read, latest chapter, and more) and publication status filter (Ongoing, Completed, Hiatus, etc.)
  • Built-in reader — single page, long strip, configurable fit modes, customizable keybinds
  • Markers — pin color-coded notes to any page while reading; markers appear as dots on the progress bar and are browseable under Series Detail → Manage → Markers
  • Extension support — install and manage Suwayomi extensions directly from the app
  • Download management — queue and monitor chapter downloads with progress toasts
  • Automation — pre-download titles automatically and optionally delete chapters after they're marked as read (accessible from Series Detail)
  • Tracker integration — sync reading progress with AniList, MyAnimeList, Kitsu, and more
  • Discord Rich Presence — shows the manga title, current chapter, and an elapsed timer in your Discord status; configurable in Settings → General
  • Auto-start server — optionally launch Suwayomi in the background on startup
  • Multiple themes — Dark, Light, Midnight, Warm, High Contrast, and more
  • Auto-updates — in-app update checker with silent background notifications
  • Improved NSFW filtering — expanded tag parser gives the Hide NSFW setting better coverage across sources

Installation

Flatpak (Linux, recommended)

Suwayomi-Server and a bundled JRE are included — no separate install needed.

flatpak install moku.flatpak
flatpak run dev.moku.app

Download the latest moku.flatpak from the releases page.

Nix

nix run github:Youwes09/Moku

Add to your flake:

inputs.moku.url = "github:Youwes09/Moku";

Windows

Download the .exe installer from the releases page. Suwayomi-Server and a JRE are bundled.

macOS

Download the .dmg from the releases page.

Note: Builds are ad-hoc signed. On first launch you may need to run:

xattr -rd com.apple.quarantine /Applications/Moku.app

Requirements

If you're not using the bundled Flatpak or Windows installer, Suwayomi-Server must be running separately. By default Moku connects to http://127.0.0.1:4567.

You can point Moku at any Suwayomi instance — local or remote — via Settings → General → Server URL.


Development

Prerequisites: Rust, Node.js, pnpm, and Tauri v2 prerequisites.

git clone https://github.com/Youwes09/Moku
cd Moku
pnpm install
pnpm tauri:dev

Or with Nix:

nix develop
pnpm install
pnpm tauri:dev

Stack

Tauri v2 Native app shell
Svelte 5 + TypeScript UI
Vite Frontend bundler
Crane Nix Rust builds

Community

Questions, feedback, or just want to hang out — join the Discord.

Discord


License

Distributed under the Apache 2.0 License.


Disclaimer

Moku does not host or distribute any content. The developers have no affiliation with any content providers accessible through connected sources.