Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
M

manga-tui

> 编程语言
Open source

Terminal-based manga reader and downloader with image rendering support

910 stars0 likes1 views
WebsiteGitHub

About

Terminal-based manga reader and downloader with image rendering support

Manga-tui ️

Terminal-based manga reader and downloader written in rust 

Table of contents

  • Features
  • Dependencies
  • Installation
  • Image rendering
  • Usage
  • Manga providers
  • Configuration
  • Motivation
  • Credits

Features

  • Mangadex, Weebcentral and MangaPill are available as manga providers (many more willl be added!) so if any one goes down you can still use manga-tui

  • Track your reading history with anilist integration

  • Advanced search (with filters)

  • Read manga in your terminal with terminals such as: Wezterm, iTerm2, Kitty, Ghostty

  • Reading history is stored locally (with no login required)

  • Download manga (available formats: cbz, epub, pdf and raw images)

  • Download all chapters of a manga (available formats: cbz, epub, pdf and raw images)

Join the discord server for further help, feature requests or to chat with contributors

Dependencies

On linux you may need to install the D-bus secret service library

Debian

bash
sudo apt install libdbus-1-dev pkg-config

Fedora

bash
sudo dnf install dbus-devel pkgconf-pkg-config

Arch

bash
sudo pacman -S dbus pkgconf

Installation

Using cargo

bash
cargo install manga-tui --locked

AUR

You can install manga-tui from the AUR with using an AUR helper.

bash
paru -S manga-tui

Nix

If you have the Nix package manager, this repo provides a flake that builds the latest git version from source.

Simply run the following:

bash
nix run 'github:josueBarretogit/manga-tui'

Or, to install persistently:

bash
nix profile install 'github:josueBarretogit/manga-tui'

Binary release

Download a binary from the releases page

Image rendering

Use a terminal that can render images such as Wezterm (Personally I recommend using this one It's the one used in the videos), iTerm2, Kitty and Ghostty

For more information see: image-support

[!WARNING] On windows image display is very buggy, see this issue for more information

No images will be displayed if the terminal does not have image support (but manga-tui will still work as a manga downloader)

Usage

After installation just run the binary

bash
manga-tui

Manga providers

[!WARNING] Expect any manga provider to fail at some point, either due to them closing operations due to a lawsuit or the provider itself having issues on their end like manganato

By default when you run manga-tui Mangadex will be used

bash
manga-tui

If you want to use Weebcentral or any other provider available then run:

bash
manga-tui -p weebcentral

Configuration

The config file is located at XDG_CONFIG_HOME/manga-tui/config.toml, to know where it is you can run:

bash
manga-tui --config-dir 

# or

manga-tui -c

Which provides the following configuration:

…

Manga downloads and reading history is stored in the manga-tui directory, to know where it is run:

bash
manga-tui --data-dir 

# or

manga-tui -d

On linux it will output something like: ~/.local/share/manga-tui

On the manga-tui directory there will be 3 directories

  • history, which contains a sqlite database to store reading history
  • mangaDownloads, where manga will be downloaded
  • errorLogs, for storing posible errors / bugs

If you want to change the location of this directory you can set the environment variable MANGA_TUI_DATA_DIR to some path pointing to a directory, like:

bash
export MANGA_TUI_DATA_DIR="/home/user/Desktop/mangas"

[!NOTE] Mangadex-only feature By default manga-tui will search mangas in english, you can change the language by running:

bash
# `es` corresponds to the Iso code for spanish
manga-tui lang --set 'es'

[!NOTE] Mangadex-only feature Check the available languages and their Iso codes by running:

bash
manga-tui lang --print

Motivation

I wanted to make a "How linux user does ..." but for manga, here is the video also this is a great excuse to start reading manga again

Credits

Many thanks to Mangadex for providing the free API please consider supporting them ❤️

Many thanks to the Ratatui organization for making such a good library for making TUI's in rust

Many thanks to the developer of the Ratatui-image crate for providing a widget that renders images in the terminal ️

Consider giving a star to this project ⭐

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Rustanilistanimecbzcomic-downloader

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言