Source: https://seerepo.com/r/CorentinTh/it-tools/built
Markdown source: https://seerepo.com/r/CorentinTh/it-tools/built.md
Description: it-tools is a Vue repo built with Vite, Vue, and vue-router. It signs people in with bcryptjs and jwt-decode. It has 20,732 written lines, with 59 test files.

# What is it-tools built with?

it-tools is a Vue repo built with Vite, Vue, and vue-router. It signs people in with bcryptjs and jwt-decode, makes its content with yaml, qrcode, xml-js, dompurify, highlight.js, and 3 more, validates its data with cron-validator, and is tested with Vitest, @playwright/test, and @vue/test-utils. It has 20,732 written lines, with 59 test files.

Read on November 6, 2026, at commit d505845.

Repository: https://github.com/CorentinTh/it-tools

## Frontend

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/CorentinTh/it-tools/blob/d505845f918e946ec300af7b36efc107e2f66e9e/package.json)
- **[Vue](https://seerepo.com/uses/vue)**: 27 files · [in package.json](https://github.com/CorentinTh/it-tools/blob/d505845f918e946ec300af7b36efc107e2f66e9e/package.json)
- **[vue-router](https://seerepo.com/uses/vue-router)**: 8 files

### Interface

- **naive-ui**: 15 files
- **[tiptap](https://seerepo.com/uses/tiptap)**: 2 files
- **[monaco-editor](https://seerepo.com/uses/monaco-editor)**: 1 file
- **vuedraggable**: 1 file

### Icons

- **@tabler/icons-vue**: 2 files

## Backend

### Sign-in

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

## Support

### Content

- **[yaml](https://seerepo.com/uses/yaml)**: 6 files
- **[qrcode](https://seerepo.com/uses/qrcode)**: 3 files
- **xml-js**: 2 files
- **[dompurify](https://seerepo.com/uses/dompurify)**: 1 file
- **[highlight.js](https://seerepo.com/uses/highlightjs)**: 1 file
- **[markdown-it](https://seerepo.com/uses/markdown-it)**: 1 file
- **[marked](https://seerepo.com/uses/marked)**: 1 file
- **xml-formatter**: 1 file

### Validation

- **cron-validator**: 1 file

### Testing

- **Vitest**: 33 files
- **@playwright/test**: 26 files
- **@vue/test-utils**: 1 file

### Tools

- **@intlify/unplugin-vue-i18n**: 1 file
- **Prettier**: 1 file
- **sql-formatter**: 1 file

### Other

- **Lodash**: 36 files
- **VueUse**: 27 files
- **json5**: 8 files
- **Pinia**: 6 files
- **crypto-js**: 5 files
- **date-fns**: 5 files
- **ua-parser-js**: 3 files
- **colord**: 2 files
- **libphonenumber-js**: 2 files
- **mime-types**: 2 files
- **unicode-emoji-json**: 2 files
- **@sindresorhus/slugify**: 1 file
- **change-case**: 1 file
- **cronstrue**: 1 file
- **emojilib**: 1 file
- **figlet**: 1 file
- **fuse.js**: 1 file
- **js-base64**: 1 file
- **mathjs**: 1 file
- **node-forge**: 1 file
- **randexp**: 1 file
- **ulid**: 1 file
- **uuid**: 1 file
- **vue-i18n**: 1 file

## Other repos with a similar stack

- [n8n-io/n8n](https://seerepo.com/r/n8n-io/n8n/built): Vite, Vue, vue-router, tiptap, vuedraggable, bcryptjs, yaml, highlight.js, markdown-it · [Compare](https://seerepo.com/compare/CorentinTh/it-tools/vs/n8n-io/n8n)
- [nocodb/nocodb](https://seerepo.com/r/nocodb/nocodb/built): Vue, tiptap, monaco-editor, vuedraggable, bcryptjs, jwt-decode, qrcode, markdown-it, marked · [Compare](https://seerepo.com/compare/CorentinTh/it-tools/vs/nocodb/nocodb)
- [louislam/uptime-kuma](https://seerepo.com/r/louislam/uptime-kuma/built): Vite, Vue, vue-router, vuedraggable, bcryptjs, dompurify, marked · [Compare](https://seerepo.com/compare/CorentinTh/it-tools/vs/louislam/uptime-kuma)
- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): Vite, Vue, vue-router, dompurify, highlight.js, markdown-it, marked · [Compare](https://seerepo.com/compare/CorentinTh/it-tools/vs/datawhalechina/hello-agents)
- [hoppscotch/hoppscotch](https://seerepo.com/r/hoppscotch/hoppscotch/built): Vite, Vue, vue-router, monaco-editor, dompurify, highlight.js, markdown-it · [Compare](https://seerepo.com/compare/CorentinTh/it-tools/vs/hoppscotch/hoppscotch)
- [jeecgboot/JeecgBoot](https://seerepo.com/r/jeecgboot/JeecgBoot/built): Vite, Vue, vue-router, vuedraggable, qrcode, highlight.js, markdown-it · [Compare](https://seerepo.com/compare/CorentinTh/it-tools/vs/jeecgboot/JeecgBoot)

## Frequently asked questions

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

it-tools is written in Vue, with 20,732 written lines.

### What framework does it-tools use?

it-tools is built with Vite, Vue, and vue-router.

The proof: [in package.json](https://github.com/CorentinTh/it-tools/blob/d505845f918e946ec300af7b36efc107e2f66e9e/package.json)

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

it-tools signs people in with bcryptjs and jwt-decode.

### Does it-tools have tests?

Yes. it-tools has 59 test files and is tested with Vitest, @playwright/test, and @vue/test-utils.

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

The ones that share most of its stack: n8n-io/n8n, nocodb/nocodb, and louislam/uptime-kuma.

## 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.
