Miryokusha

module
v0.0.0-...-ae655b9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 19, 2025 License: GPL-3.0

README ΒΆ

Miryokusha

A beautiful Terminal User Interface (TUI) client for Suwayomi/Tachiyomi servers, built with Go and the Charm framework.

Features (Planned)

  • πŸ–₯️ Beautiful TUI - Powered by Charm's Bubble Tea framework
  • πŸ“š Suwayomi Integration - Full support for Suwayomi/Tachiyomi servers
  • πŸ“‚ Local File Support - Read manga from CBZ, CBR, PDF files
  • πŸ“– Multiple Reading Modes - Single page, double page, and webtoon modes
  • πŸ“Š Reading History - Track your reading progress locally
  • πŸ”– Bookmarks - Save your favorite pages
  • πŸ“₯ Downloads - Offline reading support
  • 🏷️ Categories - Organize your manga library
  • πŸ”„ Tracking - Sync with MyAnimeList, AniList, Kitsu
  • 🧩 Extensions - Browse and install Suwayomi extensions

Status

🚧 Early Development - This project is in active development. Core features are being implemented.

Requirements

  • Go 1.21 or higher
  • Terminal with ANSI color support
  • Suwayomi server (optional, for server features)

Building

# Clone the repository
git clone https://github.com/Justice-Caban/Miryokusha.git
cd Miryokusha

# Build the application
go build -o bin/miryokusha ./cmd/miryokusha

# Run the application
./bin/miryokusha

Development

# Run in development mode
go run ./cmd/miryokusha

# Run tests
go test ./...

# Build with optimizations
go build -ldflags="-s -w" -o bin/miryokusha ./cmd/miryokusha

Configuration

Configuration file location: ~/.config/miryokusha/config.yaml

See CLAUDE.md for detailed configuration options and development guidelines.

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

Acknowledgments

  • Suwayomi - The server backend
  • Charm - Beautiful TUI framework
  • Mihon - Inspiration for features

Contributing

Contributions are welcome! Please read CLAUDE.md for development guidelines.


Note: This project is not affiliated with or endorsed by Suwayomi, Tachiyomi, or Mihon.

Directories ΒΆ

Path Synopsis
cmd
miryokusha command
schema-tool command
test-library command
internal
tui
Critical errors that need user attention
Critical errors that need user attention
tui/kitty
Package kitty provides image rendering support using the Kitty graphics protocol.
Package kitty provides image rendering support using the Kitty graphics protocol.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL