Source: https://seerepo.com/r/Tencent/omi/built
Markdown source: https://seerepo.com/r/Tencent/omi/built.md
Description: omi is a TypeScript repo built with React, Vite, and Vue. It makes its content with markdown-it and prismjs and is tested with Testing Library.

# What is omi built with?

omi is a TypeScript repo built with React, Vite, and Vue. It makes its content with markdown-it and prismjs and is tested with Testing Library. It has 72,902 written lines, with 26 test files.

Read on November 10, 2026, at commit 117655c.

Repository: https://github.com/Tencent/omi

## Frontend (packages/omi-auto-animate)

### Interface

- **@formkit/auto-animate**: 1 file

## Frontend (packages/omi-elements)

### Styles

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

## Frontend (packages/omi-reactify)

### The base

- **[React](https://seerepo.com/uses/react)**: 2 files

## Frontend (packages/omi-router)

### Styles

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

## Support (packages/omi-router)

### Other

- **path-to-regexp**: 1 file

## Frontend (packages/omi-starter-spa)

### Styles

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

## Frontend (packages/omi-starter-tailwind)

### Styles

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

## Frontend (packages/omi-templates)

### Styles

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

### Interface

- **[@popperjs/core](https://seerepo.com/uses/popperjs-core)**: 2 files
- **[echarts](https://seerepo.com/uses/echarts)**: 1 file
- **[Swiper](https://seerepo.com/uses/swiper)**: 1 file

## Support (packages/omi-templates)

### Content

- **[markdown-it](https://seerepo.com/uses/markdown-it)**: 2 files
- **[prismjs](https://seerepo.com/uses/prismjs)**: 1 file

### Other

- **copy-to-clipboard**: 2 files
- **clsx**: 1 file

## Frontend (packages/omi-vue)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in packages/omi-vue/package.json](https://github.com/Tencent/omi/blob/117655cd9e3330c251be38ded758dc0de6c14328/packages/omi-vue/package.json)
- **[Vue](https://seerepo.com/uses/vue)**: 2 files · [in packages/omi-vue/package.json](https://github.com/Tencent/omi/blob/117655cd9e3330c251be38ded758dc0de6c14328/packages/omi-vue/package.json)

## Frontend (packages/omi-vue2ify)

### The base

- **[Vue](https://seerepo.com/uses/vue)**: 1 file · [in packages/omi-vue/package.json](https://github.com/Tencent/omi/blob/117655cd9e3330c251be38ded758dc0de6c14328/packages/omi-vue/package.json)

## Support (packages/omi-vue2ify)

### Testing

- **Testing Library**: 1 file

## Frontend (packages/omi-vueify)

### The base

- **[Vue](https://seerepo.com/uses/vue)**: 1 file · [in packages/omi-vue/package.json](https://github.com/Tencent/omi/blob/117655cd9e3330c251be38ded758dc0de6c14328/packages/omi-vue/package.json)

## Support (packages/omi-vueify)

### Testing

- **Testing Library**: 1 file

## Support (packages/omi)

### Other

- **weakmap-polyfill**: 1 file

## Frontend (packages/omiu)

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**: 2 files
- **[class-variance-authority](https://seerepo.com/uses/class-variance-authority)**: 1 file
- **[tailwind-merge](https://seerepo.com/uses/tailwind-merge)**: 1 file

### Interface

- **[@popperjs/core](https://seerepo.com/uses/popperjs-core)**: 3 files
- **visactor**: 2 files
- **photoswipe**: 1 file
- **[Swiper](https://seerepo.com/uses/swiper)**: 1 file

## Support (packages/omiu)

### Content

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

### Other

- **clsx**: 1 file

## Other repos with a similar stack

- [CherryHQ/cherry-studio](https://seerepo.com/r/CherryHQ/cherry-studio/built): React, Vite, Tailwind CSS, class-variance-authority, tailwind-merge, echarts, markdown-it · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/Tencent/omi)
- [cypress-io/cypress](https://seerepo.com/r/cypress-io/cypress/built): React, Vite, Vue, Tailwind CSS, @popperjs/core, markdown-it, prismjs · [Compare](https://seerepo.com/compare/cypress-io/cypress/vs/Tencent/omi)
- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): React, Vite, Vue, Tailwind CSS, echarts, markdown-it · [Compare](https://seerepo.com/compare/datawhalechina/hello-agents/vs/Tencent/omi)
- [remotion-dev/remotion](https://seerepo.com/r/remotion-dev/remotion/built): React, Vite, Tailwind CSS, class-variance-authority, tailwind-merge, prismjs · [Compare](https://seerepo.com/compare/remotion-dev/remotion/vs/Tencent/omi)
- [TryGhost/Ghost](https://seerepo.com/r/TryGhost/Ghost/built): React, Vite, Tailwind CSS, class-variance-authority, tailwind-merge, markdown-it · [Compare](https://seerepo.com/compare/Tencent/omi/vs/TryGhost/Ghost)
- [calcom/cal.diy](https://seerepo.com/r/calcom/cal.diy/built): React, @formkit/auto-animate, Tailwind CSS, class-variance-authority, tailwind-merge, markdown-it · [Compare](https://seerepo.com/compare/calcom/cal.diy/vs/Tencent/omi)

## Frequently asked questions

### What language is omi written in?

omi is written in TypeScript, with 72,902 written lines.

### What framework does omi use?

omi is built with React, Vite, and Vue.

### Does omi have tests?

Yes. omi has 26 test files and is tested with Testing Library.

### Which repos have a stack like omi's?

The ones that share most of its stack: CherryHQ/cherry-studio, cypress-io/cypress, and datawhalechina/hello-agents.

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