ページ内ナビ
概要
Tesseract.jsは、Tesseract OCRエンジンのWebAssembly版をJavaScriptから使うためのライブラリです。ブラウザとNode.jsの両方で動作し、workerを作成して画像を認識し、文字列を取得できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
導入前の確認
参考にした公式資料
- [1]naptha/tesseract.js repository(2026-09-30)
- [2]Tesseract.js README(2026-09-30)
- [3]Tesseract.js Apache-2.0 license(2026-09-30)
編集部からの補足
JavaScriptだけでOCRを組み込みやすい一方、PDFは対象外です。複数画像ではworkerを使い回す設計と、必要な出力形式の明示設定を先に確認すると導入しやすくなります。
3ステップで試す
- 1
Tesseract.jsを追加
ブラウザまたはNode.jsのJavaScriptプロジェクトへ公式npmパッケージを追加します。v7をNode.jsで使う場合はNode.js 16以上を用意します。
npm install tesseract.js - 2
英語OCR用workerを作成
import { createWorker } from 'tesseract.js'; の後でworkerを作成します。別言語を使う場合は対応する言語コードへ変更します。
const worker = await createWorker('eng'); - 3
画像を認識してworkerを終了
認識結果のtextを確認します。複数画像ではworkerを使い回し、最後に一度だけterminateします。
const { data: { text } } = await worker.recognize(image); await worker.terminate();
成長
成長の推移 · 直近30日
38,750 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 0
- Open PR
- 20
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- tesseract
- webassembly
- ocr
- javascript
- deep-learning
- Stars
- 38,750
- Forks
- 2,394
- Watchers
- 486
- Open Issues
- 35
- Contributors
- 79
- 所有者種別
- Organization
- 主要言語
- JavaScript
- ライセンス
- Apache-2.0
- リポジトリ最終更新
- 2026/05/17
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Docusaurus66,360 Stars
共通タグ 2件 · 共通カテゴリ 1件
docs・blog・custom React page・i18nを静的buildへまとめるdocumentation site generator
TypeScript - Expo52,489 Stars
共通タグ 2件 · 共通カテゴリ 1件
React NativeアプリをAndroid・iOS・Webへ一つのprojectから展開する
TypeScript - Jest45,465 Stars
共通タグ 2件 · 共通カテゴリ 1件
assertion・mock・watch・snapshot・worker isolationを一つのCLIへまとめるJavaScript testing framework
TypeScript - pnpm36,704 Stars
共通タグ 2件 · 共通カテゴリ 1件
content-addressable storeで依存ファイルを共有し、monorepoも扱えるパッケージマネージャー
Rust - Auth.js28,374 Stars
共通タグ 2件
OAuth/OIDC・passwordless・WebAuthn・stateless/database sessionをWeb標準API中心のpackage群で構成する
TypeScript - jSquash732 Stars
共通タグ 1件 · 共通カテゴリ 2件
ブラウザやWeb WorkerでWebAssembly画像コーデックを使い、変換・圧縮する
TypeScript
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。