AI-powered manga translator, written in Rust.
5,520
stars
2,243
commits
Rust
primary language
Sep 8, 2026
updated
ML-powered manga translator, written in Rust.
Getting Started · Docs · Bug reports · Discord
Koharu introduces a local-first workflow for manga translation, utilizing the power of ML to automate the process. It combines the capabilities of object detection, OCR, inpainting, and LLMs to create a seamless translation experience.
[!NOTE] Koharu runs its vision models and LLMs locally on your machine to keep your data private and secure.

[!NOTE] Join our Discord server for support and discussion.
Koharu supports CUDA and ROCm / HIP on Windows and Linux, Metal on Apple silicon, and Vulkan on Windows and Linux. Keep your graphics driver current; a full CUDA or ROCm SDK installation is not required. See Runtime and hardware requirements for model-specific guidance.
CUDA 13.0 requires an NVIDIA Turing-class or newer GPU and an R580 or newer driver. Check NVIDIA's official CUDA toolkit, driver, and architecture matrix and install the latest NVIDIA driver.
ROCm 10.0 support depends on the exact AMD GPU, operating system, and driver combination. Check AMD's official ROCm 10.0.0 compatibility matrix and install a compatible AMD driver.
Metal is available on Apple silicon Macs.
Vulkan is available on Windows and Linux as an alternative to CUDA and ROCm / HIP.
The editor canvas uses WebGPU and requires a current graphics driver even when inference runs on the CPU.
CPU inference is available for supported workloads but is substantially slower.
Koharu uses separate models for detection, OCR, inpainting, and translation. Vision and inpainting and translation and generation have separate model settings.
Detection, OCR, and inpainting models are selected separately.
The detection model finds text regions, speech bubbles, and segmentation masks.
OCR reads source text from detected regions.
Inpainting reconstructs the image behind source text before the translation is rendered.
Translation can use a local language model or a remote API.
Hosted LLM providers: Atlas Cloud, OpenAI, Gemini, Claude, Grok, MiniMax, DeepSeek, and OpenRouter.
Machine-translation providers: DeepL, Google Cloud Translation, and Caiyun.
OpenAI-compatible endpoints are also supported.
Download release builds from the releases page. Installation requirements and first launch vary by operating system.
Builds are available for Windows, macOS, and Linux.
Install on Windows with winget:
winget install koharu
Install on macOS with Homebrew:
brew install --cask koharu
Startup, runtime, model, and provider errors are covered in Troubleshooting. Set RUST_LOG to debug or trace for verbose logs:
# macOS / Linux
RUST_LOG=debug koharu
# Windows (PowerShell)
$env:RUST_LOG="debug"; koharu.exe
Platform dependencies and validation commands for local builds are listed in Development Setup.
bun install
bun dev
bun run build
The executable is written to target/release.
If Koharu is useful in your workflow, consider sponsoring the project.
Thanks to all the contributors who have helped make Koharu better!
Copyright 2025-2026 Mayo Takanashi and Koharu contributors.
Koharu is dual-licensed under the MIT License or the Apache License, Version 2.0, at your option.
(top 30 of 48)
Rust
78.3%
TypeScript
9.8%
C
5.0%
C++
3.4%
MDX
3.3%
AI-powered manga translator, written in Rust.
5,520
stars
2,243
commits
Rust
primary language
Sep 8, 2026
updated
ML-powered manga translator, written in Rust.
Getting Started · Docs · Bug reports · Discord
Koharu introduces a local-first workflow for manga translation, utilizing the power of ML to automate the process. It combines the capabilities of object detection, OCR, inpainting, and LLMs to create a seamless translation experience.
[!NOTE] Koharu runs its vision models and LLMs locally on your machine to keep your data private and secure.

[!NOTE] Join our Discord server for support and discussion.
Koharu supports CUDA and ROCm / HIP on Windows and Linux, Metal on Apple silicon, and Vulkan on Windows and Linux. Keep your graphics driver current; a full CUDA or ROCm SDK installation is not required. See Runtime and hardware requirements for model-specific guidance.
CUDA 13.0 requires an NVIDIA Turing-class or newer GPU and an R580 or newer driver. Check NVIDIA's official CUDA toolkit, driver, and architecture matrix and install the latest NVIDIA driver.
ROCm 10.0 support depends on the exact AMD GPU, operating system, and driver combination. Check AMD's official ROCm 10.0.0 compatibility matrix and install a compatible AMD driver.
Metal is available on Apple silicon Macs.
Vulkan is available on Windows and Linux as an alternative to CUDA and ROCm / HIP.
The editor canvas uses WebGPU and requires a current graphics driver even when inference runs on the CPU.
CPU inference is available for supported workloads but is substantially slower.
Koharu uses separate models for detection, OCR, inpainting, and translation. Vision and inpainting and translation and generation have separate model settings.
Detection, OCR, and inpainting models are selected separately.
The detection model finds text regions, speech bubbles, and segmentation masks.
OCR reads source text from detected regions.
Inpainting reconstructs the image behind source text before the translation is rendered.
Translation can use a local language model or a remote API.
Hosted LLM providers: Atlas Cloud, OpenAI, Gemini, Claude, Grok, MiniMax, DeepSeek, and OpenRouter.
Machine-translation providers: DeepL, Google Cloud Translation, and Caiyun.
OpenAI-compatible endpoints are also supported.
Download release builds from the releases page. Installation requirements and first launch vary by operating system.
Builds are available for Windows, macOS, and Linux.
Install on Windows with winget:
winget install koharu
Install on macOS with Homebrew:
brew install --cask koharu
Startup, runtime, model, and provider errors are covered in Troubleshooting. Set RUST_LOG to debug or trace for verbose logs:
# macOS / Linux
RUST_LOG=debug koharu
# Windows (PowerShell)
$env:RUST_LOG="debug"; koharu.exe
Platform dependencies and validation commands for local builds are listed in Development Setup.
bun install
bun dev
bun run build
The executable is written to target/release.
If Koharu is useful in your workflow, consider sponsoring the project.
Thanks to all the contributors who have helped make Koharu better!
Copyright 2025-2026 Mayo Takanashi and Koharu contributors.
Koharu is dual-licensed under the MIT License or the Apache License, Version 2.0, at your option.
(top 30 of 48)
Rust
78.3%
TypeScript
9.8%
C
5.0%
C++
3.4%
MDX
3.3%