Top AI Repos β open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Pure Javascript OCR for more than 100 Languages πππ₯
| Date | Stars |
|---|---|
| 2026-07-24 | 38560 |
| 2026-07-25 | 38562 |
| 2026-07-28 | 38562 |
| 2026-07-30 | 38562 |
| 2026-08-06 | 38562 |
Today
β stars today
This week
β stars this week
This month
β stars this month
Momentum
0.0
growth rate 0.00%/day
<p align="center">
<a href="https://tesseract.projectnaptha.com/">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="./docs/images/tesseract_dark.png">
<img width="256px" height="256px" alt="Tesseract.js" src="./docs/images/tesseract.png">
</picture>
</a>
</p>


[](https://github.com/naptha/tesseract.js)
[](https://opencollective.com/tesseractjs) [](https://badge.fury.io/js/tesseract.js)
[](https://github.com/naptha/tesseract.js/graphs/commit-activity)
[](https://opensource.org/licenses/Apache-2.0)
[](https://github.com/airbnb/javascript)


Tesseract.js is a javascript library that gets words in [almost any language](./docs/tesseract_lang_list.md) out of images. ([Demo](http://tesseract.projectnaptha.com/))
Image Recognition
[](http://tesseract.projectnaptha.com)
Video Real-time Recognition
<p align="center">
<a href="https://github.com/jeromewu/tesseract.js-video"><img alt="Tesseract.js Video" src="./docs/images/video-demo.gif"></a>
</p>
Tesseract.js works in the browser using [webpack](https://webpack.js.org/), esm, or plain script tags with a [CDN](#CDN) and on the server with [Node.js](https://nodejs.org/en/).
After you [install it](#installation), using it is as simple as:
```javascript
import { createWorker } from 'tesseract.js';
(async () => {
const worker = await createWorker('eng');
const ret = await worker.recognize('https://tesseract.projectnaptha.com/img/eng_bw.png');
console.log(ret.data.text);
await worker.terminate();
})();
```
When recognizing multiple images, users should create a worker once, run `worker.recognize` for each image, and then run `worker.terminate()` once at the end (rather than running the above snippet for every image).
## Installation
Tesseract.js works with a `<script>` tag via local copy or CDN, with webpack via `npm` and on Node.js with `npm/yarn`.
### CDN
```html
<!-- v5 -->
<script src='https://cdn.jsdelivr.net/npm/tesseract.js@5/dist/tesseract.min.js'></script>
```
After including the script the `Tesseract` variable will be globally available and a worker can be created using `Tesseract.createWorker`.
Alternatively, an ESM build (used with `import` syntax) can be found at `https://cdn.jsdelivr.net/npm/tesseract.js@5/dist/tesseract.esm.min.js`.
### Node.js
**Tesseract.js v7 requires Node.js v16 or newer.** (Tesseract.js v6 requires Node.js v14 or newer.)
```shell
# For latest version
npm install tesseract.js
yarn add tesseract.js
# For old versions
npm install [email protected]
yarn add [email protected]
```
## Project Scope
Tesseract.js aims to bring the [Tesseract](https://github.com/tesseract-ocr/tesseract) OCR engine (a separate project) to the browser and Node.js, and works by wrapping a [WebAssembly port](https://github.com/naptha/tesseract.js-core) of Tesseract. This project does not modify core Tesseract features. Most notably, **Tesseract.js does not support PDF files and does not modify the Tesseract recognition model to improve accuracy.**
If your project requires features outside of this scope, consider the [Scribe.js library](https://github.com/scribeExcerpt of 11,163 characters
Read on GitHubjeromewu Β· Apple Β· Singapore
318
Guillermo Webster
166
134
Kevin Kwok Β· United States
51
27
Frazer Smith Β· @MBI-Health Β· United Kingdom
13
Nisar Hassan Naqvi
5
Michael Hadley Β· United States
4
Christian KΓΌtbach Β· @d-velop
4
Charles Francoise Β· @circleci Β· France
4
Hector Zarco Β· Spain
3
Tom MacWright Β· @val-town
2
Hemanth HM Β· @paypal Β· United States
2
Roger Miret Β· France
2
Maik
2
York Yao
2
Romina Suarez Β· Uruguay
2
Ravi van Rooijen
2
Nathan Babcock Β· United States
2
2
Would you bet a product on this? Bounded 0β100 and slow moving.
matched fp:135afc7fa169da5d, topic:ocr, desc:ocr, readme:ocr
matched fp:135afc7fa169da5d, topic:deep-learning