Back to rankings

ogkalu2/comic-translate

Pythoncomic-translate.com

AI comic and manga translator app/browser extension for automatically translating comics, manga, manhwa, BDs, fumetti, and more in multiple languages and formats (Images, PDF, EPUB, CBR, CBZ etc).

comicscomputer-visiondeep-learningguimachine-translationmangamanhwaneural-networkocrpythonpytorchtext-detection
Star Growth
Stars
2.8k
Forks
319
Weekly Growth
Issues
96
1k2k
Jan 2024Nov 2024Sep 2025Jul 2026
ArtifactsPyPIpip install comic-translate
README

Comic Translate

English | 한국어 | Français | 简体中文

Intro

Many Automatic Manga Translators exist. Very few properly support comics of other kinds in other languages. This project was created to utilize the ability of State of the Art (SOTA) Large Language Models (LLMs) like GPT and translate comics from all over the world.

Currently, it supports translating comics from the following languages: English, Korean, Japanese, French, Simplified Chinese, Traditional Chinese, Russian, German, Dutch, Spanish and Italian. It can translate to the above mentioned and more.

The State of Machine Translation

For a couple dozen languages, the best Machine Translator is not Google Translate, Papago or even DeepL, but a SOTA LLM like GPT-4, and by far. This is very apparent for distant language pairs (Korean<->English, Japanese<->English etc) where other translators still often devolve into gibberish. Excerpt from "The Walking Practice"(보행 연습) by Dolki Min(돌기민) Model

Comic Samples

GPT-4 as Translator. Note: Some of these also have Official English Translations

The Wretched of the High Seas

Journey to the West

The Wormworld Saga

Frieren: Beyond Journey's End

Days of Sand

Player (OH Hyeon-Jun)

Carbon & Silicon

Installation

Download

  • Desktop App: Download and install Comic Translate for Windows and macOS from here.

    Ignore Smart Screen for Windows (Click More info > Run anyway).

    For macOS, after trying to open, go to Settings > Privacy and Security > Scroll down and click Open Anyway.

    Note: GPU acceleration is currently only available when running from source.

  • Browser Extension: Install the Comic Translate extension for Chromium-based browsers (Chrome, Edge, Brave, etc.) here to read directly on websites.

From Source

Alternatively, if you'd like to run the source code directly.

Install Python 3.12. Tick "Add python.exe to PATH" during the setup.

https://www.python.org/downloads/

Install git

https://git-scm.com/

Install uv

https://docs.astral.sh/uv/getting-started/installation/

Then, in the command line

git clone https://github.com/ogkalu2/comic-translate
cd comic-translate
uv init --python 3.12

and install the requirements

uv add -r requirements.txt --compile-bytecode

To Update, run this in the comic-translate folder

git pull
uv init --python 3.12 (Note: only run this line if you did not use uv for the first time installation)
uv add -r requirements.txt --compile-bytecode

If you have an NVIDIA GPU, then it is recommended to run

uv pip install onnxruntime-gpu

Usage

In the comic-translate directory, run

uv run comic.py

This will launch the GUI

Tips

  • If you have a CBR file, you'll need to install Winrar or 7-Zip then add the folder it's installed to (e.g "C:\Program Files\WinRAR" for Windows) to Path. If it's installed but not to Path, you may get the error,
raise RarCannotExec("Cannot find working tool")

In that case, Instructions for Windows, Linux, Mac

  • Make sure the selected Font supports characters of the target language
  • v2.0 introduces a Manual Mode. When you run into issues with Automatic Mode (No text detected, Incorrect OCR, Insufficient Cleaning etc), you are now able to make corrections. Simply Undo the Image and toggle Manual Mode.
  • In Automatic Mode, Once an Image has been processed, it is loaded in the Viewer or stored to be loaded on switch so you can keep reading in the app as the other Images are being translated.
  • Ctrl + Mouse Wheel to Zoom otherwise Vertical Scrolling
  • The Usual Trackpad Gestures work for viewing the Image
  • Right, Left Keys to Navigate Between Images

How it works

Speech Bubble Detection and Text Segmentation

bubble-and-text-detector. RT-DETR-v2 model trained on 11k images of comics (Manga, Webtoons, Western). Algorithmic segmentation based on the boxes provided from the detection model.

OCR

By Default:

Optional:

These can be used for any of the supported languages.

  • Gemini 2.0 Flash
  • Microsoft Azure Vision

Inpainting

To remove the segmented text

Translation

Currently, this supports using GPT-4.1, Claude-4.5, Gemini-2.5.

All LLMs are fed the entire page text to aid translations. There is also the Option to provide the Image itself for further context.

Text Rendering

Wrapped text in bounding boxes obtained from bubbles and text.

Acknowledgements

Related repositories
Igglybuff/awesome-piracy

A curated list of awesome warez and piracy links

HTMLCreative Commons Zero v1.0 Universalawesome-listpiracy
26.9k2.3k
xiaojieonly/Ehviewer_CN_SXJ

ehviewer,用爱发电,快乐前行

COtherscreenshotehviewer
25.5k669
Kareadita/Kavita

Kavita is a fast, feature rich, cross platform reading server. Built with the goal of being a full solution for all your reading needs. Setup your own server and share your reading collection with your friends and family.

C#GNU General Public License v3.0mangaself-hosted
kavitareader.com
11.3k633
KotatsuApp/Kotatsu

Manga reader for Android

KotlinGNU General Public License v3.0mangamangareader
kotatsu.app
8.8k851
gotson/komga

Media server for comics/mangas/BDs/magazines/eBooks with API, OPDS, Kobo Sync and KOReader Sync support

KotlinMIT Licensekotlinspring-boot
komga.org
6.5k386
ciromattia/kcc

KCC (a.k.a. Kindle Comic Converter) is a comic and manga converter for ebook readers.

PythonPyPIISC Licenseazw3cbz
5.4k340
dmMaze/BallonsTranslator

深度学习辅助漫画翻译工具, 支持一键机翻和简单的图像/文本编辑 | Yet another computer-aided comic/manga translation tool powered by deeplearning

PythonPyPIGNU General Public License v3.0comicscomputer-aided-translation
5k332
kanasimi/work_crawler

Download comics novels 小说漫画下载工具 小説漫画のダウンローダ 小說漫畫下載:腾讯漫画 大角虫漫画 有妖气 咪咕 SF漫画 哦漫画 看漫画 漫画柜 汗汗酷漫 動漫伊甸園 快看漫画 微博动漫 733动漫网 大古漫画网 漫画DB 無限動漫 動漫狂 卡推漫画 动漫之家 动漫屋 古风漫画网 36漫画网 亲亲漫画网 乙女漫画 webtoons 咚漫 ニコニコ静画 ComicWalker ヤングエースUP モアイ pixivコミック サイコミ;アルファポリス カクヨム ハーメルン 小説家になろう 起点中文网 八一中文网 顶点小说 落霞小说网 努努书坊 笔趣阁→epub.

JavaScriptnpmcomic-downloadernovel-downloader
4.1k354
grimmory-tools/grimmory

A self-hosted library for your ebooks, comics, and audiobooks

JavaMavenGNU Affero General Public License v3.0angularazw3
grimmory.org
3.7k272
Difegue/LANraragi

Web application for archival and reading of manga/doujinshi. Lightweight and Docker-ready for NAS/servers.

PerlMIT Licenseperlreader
lrr.tvc-16.science
3k225
kha-white/manga-ocr

Optical character recognition for Japanese text, with the main focus being Japanese manga

PythonPyPIApache License 2.0ocrjapanese
2.7k135
stumpapp/stump

A free and open source comics, manga and digital book server with OPDS support

TypeScriptnpmMIT Licenserustopds
stumpapp.dev
2.6k146