mayocream/koharu

⭐ 2,371 Stars 🍴 124 Forks Rust

Koharu 是一个基于 Rust 编写的漫画翻译工具,利用机器学习技术实现本地化翻译,保护用户数据隐私。

来源:据 README 描述 查看 GitHub 仓库 →

为什么值得关注

Koharu 通过结合机器学习、OCR、图像处理等技术,实现了漫画的自动翻译,填补了漫画翻译领域的空白。其 Rust 编写保证了性能和安全性,同时本地化处理保护了用户隐私,满足了用户对漫画翻译工具的需求。

来源:综合 README 描述和项目特征

核心功能

自动检测和清理

自动检测漫画中的文本区域、对话气泡和清理掩码,并自动清理源文本。

来源:据 README 描述
OCR 和翻译

使用 OCR 技术识别漫画中的文本,并利用本地或远程 LLM 后端进行翻译。

来源:据 README 描述
图像处理和修复

使用图像处理技术去除源文本,并在翻译后重新绘制到页面上。

来源:据 README 描述
多平台支持

支持 Windows、macOS 和 Linux 系统,并支持多种 GPU 加速技术。

来源:据 README 描述

技术架构

Koharu 采用模块化设计,将功能划分为多个子模块,如 koharu-app、koharu-core、koharu-llm 等。数据通过 Tauri 框架在客户端和服务器之间进行传输。关键的技术决策包括使用 Rust 编写以保证性能和安全性,以及采用本地化处理保护用户隐私。

来源:代码目录结构 + 依赖文件

技术栈

infra: 本地运行  |  key_deps: candle-transformers, candle-core, candle-nn, hf-hub, image, anyhow, async-trait, imageproc, clap, serde, serde_bytes, serde_json, tokio, tracing, tracing-subscriber, console, open, rfd, postcard, thiserror, tauri, tauri-build, tauri-plugin-opener, tauri-plugin-updater, blake3, rayon  |  language: Rust  |  framework: Tauri

来源:依赖文件 + 代码目录结构

快速上手

安装: ```bash # macOS / Linux cargo install koharu # Windows cargo install --target x86_64-pc-windows-msvc koharu ``` 运行: ```bash koharu ```
来源:README Installation/Quick Start

使用场景

1. 漫画爱好者:自动翻译漫画,方便阅读。 2. 翻译工作者:快速翻译漫画内容,提高工作效率。 3. 开发者:学习 Rust 编程和机器学习应用。 4. 企业:将漫画内容本地化,拓展市场。

来源:README

优势与局限

优势

  • 优势1:基于 Rust 编写,性能和安全性高。
  • 优势2:本地化处理,保护用户隐私。
  • 优势3:功能全面,支持多种漫画翻译需求。

局限

  • 局限1:项目相对较新,可能存在一些bug。
  • 局限2:依赖外部模型,需要网络连接。
来源:综合 README、代码结构和依赖分析

最新版本

版本号:0.43.2 发布日期:2026-04-06 主要变更: - 优化了 manga_read_order 算法。 - 修复了 Qwen3.5 模板的问题。 - 添加了自定义系统提示功能。

来源:GitHub Releases

总结评价

Koharu 是一个值得关注的开源漫画翻译工具,适合漫画爱好者、翻译工作者和开发者使用。它基于 Rust 编写,性能和安全性高,同时功能全面,支持多种漫画翻译需求。

来源:综合分析
透明度声明
本页内容由 AI(大语言模型)基于以下公开材料自动生成:GitHub README、代码目录结构、依赖文件、Release 信息。 分析时间:2026-04-08 18:37。质量评分:85/100。 所有结论均标注了数据来源。如发现不准确之处,欢迎反馈。

数据来源: README、GitHub API、依赖文件