Source: https://seerepo.com/r/iib0011/omni-tools/built
Markdown source: https://seerepo.com/r/iib0011/omni-tools/built.md
Description: omni-tools is a TypeScript repo built with Vite, React, and react-router-dom. It signs people in with bcryptjs and uses AI through tesseract.js.

# What is omni-tools built with?

omni-tools is a TypeScript repo built with Vite, React, and react-router-dom. It signs people in with bcryptjs, uses AI through tesseract.js, makes its content with pdf-lib, heic-to, pdfjs-dist, fast-xml-parser, @ffmpeg/ffmpeg, and 7 more, validates its data with yup and cron-validator, and is tested with Vitest, jimp, and @playwright/test. It has 55,534 written lines, with 78 test files.

Read on November 13, 2026, at commit 9244e02.

Repository: https://github.com/iib0011/omni-tools

## Frontend

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/iib0011/omni-tools/blob/9244e02923d99cde143ddd5b8d761d9ed0997da4/package.json)
- **[React](https://seerepo.com/uses/react)**: 311 files · [in package.json](https://github.com/iib0011/omni-tools/blob/9244e02923d99cde143ddd5b8d761d9ed0997da4/package.json)
- **[react-router-dom](https://seerepo.com/uses/react-router-dom)**: 9 files

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**: 1 file

### Interface

- **[MUI](https://seerepo.com/uses/mui)**: 154 files
- **[Formik](https://seerepo.com/uses/formik)**: 7 files
- **[@monaco-editor/react](https://seerepo.com/uses/monaco-editor-react)**: 2 files
- **notistack**: 2 files
- **rc-slider**: 2 files
- **react-image-crop**: 1 file
- **[react-rnd](https://seerepo.com/uses/react-rnd)**: 1 file

### Icons

- **[@mui/icons-material](https://seerepo.com/uses/mui-icons-material)**: 14 files
- **[Iconify](https://seerepo.com/uses/iconify)**: 11 files

## Backend

### Sign-in

- **[bcryptjs](https://seerepo.com/uses/bcryptjs)**: 1 file

### AI

- **[tesseract.js](https://seerepo.com/uses/tesseractjs)**: 1 file

## Support

### Content

- **[pdf-lib](https://seerepo.com/uses/pdf-lib)**: 11 files
- **heic-to**: 4 files
- **[pdfjs-dist](https://seerepo.com/uses/pdfjs-dist)**: 3 files
- **[fast-xml-parser](https://seerepo.com/uses/fast-xml-parser)**: 2 files
- **@ffmpeg/ffmpeg**: 1 file
- **browser-image-compression**: 1 file
- **[dompurify](https://seerepo.com/uses/dompurify)**: 1 file
- **heic2any**: 1 file
- **[jspdf](https://seerepo.com/uses/jspdf)**: 1 file
- **omggif**: 1 file
- **[qrcode](https://seerepo.com/uses/qrcode)**: 1 file
- **[react-pdf](https://seerepo.com/uses/react-pdf)**: 1 file

### Validation

- **[yup](https://seerepo.com/uses/yup)**: 25 files
- **cron-validator**: 1 file

### Testing

- **Vitest**: 71 files
- **[jimp](https://seerepo.com/uses/jimp)**: 5 files
- **@playwright/test**: 4 files

### Tools

- **type-fest**: 1 file

### Other

- **react-i18next**: 127 files
- **@ffmpeg/util**: 22 files
- **Lodash**: 20 files
- **jszip**: 9 files
- **i18next**: 6 files
- **color**: 4 files
- **react-helmet**: 3 files
- **dayjs**: 2 files
- **js-quantities**: 2 files
- **mime**: 2 files
- **buffer**: 1 file
- **cronstrue**: 1 file
- **diff**: 1 file
- **i18next-browser-languagedetector**: 1 file
- **i18next-http-backend**: 1 file
- **json5**: 1 file
- **nerdamer-prime**: 1 file

## Other repos with a similar stack

- [CherryHQ/cherry-studio](https://seerepo.com/r/CherryHQ/cherry-studio/built): Vite, React, Tailwind CSS, Iconify, tesseract.js, pdfjs-dist, fast-xml-parser, dompurify, qrcode · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/iib0011/omni-tools)
- [ToolJet/ToolJet](https://seerepo.com/r/ToolJet/ToolJet/built): React, react-router-dom, Tailwind CSS, rc-slider, react-rnd, dompurify, jspdf, qrcode, react-pdf · [Compare](https://seerepo.com/compare/iib0011/omni-tools/vs/ToolJet/ToolJet)
- [strapi/strapi](https://seerepo.com/r/strapi/strapi/built): Vite, React, react-router-dom, Tailwind CSS, Formik, bcryptjs, dompurify, yup · [Compare](https://seerepo.com/compare/iib0011/omni-tools/vs/strapi/strapi)
- [Mintplex-Labs/anything-llm](https://seerepo.com/r/Mintplex-Labs/anything-llm/built): Vite, React, react-router-dom, Tailwind CSS, bcryptjs, tesseract.js, pdf-lib, dompurify · [Compare](https://seerepo.com/compare/iib0011/omni-tools/vs/Mintplex-Labs/anything-llm)
- [laurent22/joplin](https://seerepo.com/r/laurent22/joplin/built): React, bcryptjs, tesseract.js, pdf-lib, pdfjs-dist, fast-xml-parser, dompurify, qrcode · [Compare](https://seerepo.com/compare/iib0011/omni-tools/vs/laurent22/joplin)
- [usebruno/bruno](https://seerepo.com/r/usebruno/bruno/built): React, Tailwind CSS, Formik, pdfjs-dist, dompurify, react-pdf, yup · [Compare](https://seerepo.com/compare/iib0011/omni-tools/vs/usebruno/bruno)

## Frequently asked questions

### What language is omni-tools written in?

omni-tools is written in TypeScript, with 55,534 written lines.

### What framework does omni-tools use?

omni-tools is built with Vite, React, and react-router-dom.

The proof: [in package.json](https://github.com/iib0011/omni-tools/blob/9244e02923d99cde143ddd5b8d761d9ed0997da4/package.json)

### What does omni-tools sign people in with?

omni-tools signs people in with bcryptjs.

### Does omni-tools use AI?

Yes. omni-tools uses AI through tesseract.js.

### Does omni-tools have tests?

Yes. omni-tools has 78 test files and is tested with Vitest, jimp, and @playwright/test.

### Which repos have a stack like omni-tools's?

The ones that share most of its stack: CherryHQ/cherry-studio, ToolJet/ToolJet, and strapi/strapi.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
