Source: https://seerepo.com/r/voyager-crew/voyager/built
Markdown source: https://seerepo.com/r/voyager-crew/voyager/built.md
Description: voyager is a TypeScript repo built with React, Vite, and Preact.

# What is voyager built with?

voyager is a TypeScript repo built with React, Vite, and Preact. It makes its content with dompurify, marked, katex, html-to-image, marked-katex-extension, and 1 more and is tested with Vitest and jsdom. It has 605,101 written lines, with 1,606 test files.

Read on November 5, 2026, at commit 13f0fd2.

Repository: https://github.com/voyager-crew/voyager

## Frontend (/)

### The base

- **[React](https://seerepo.com/uses/react)**: 139 files · [in package.json](https://github.com/voyager-crew/voyager/blob/13f0fd209c20c66b57c9f585f477128709691484/package.json)
- **[Vite](https://seerepo.com/uses/vite)**: 5 files · [in package.json](https://github.com/voyager-crew/voyager/blob/13f0fd209c20c66b57c9f585f477128709691484/package.json)
- **[Preact](https://seerepo.com/uses/preact)**: 4 files

### Styles

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

### Interface

- **@headless-tree/core**: 3 files
- **[@floating-ui/dom](https://seerepo.com/uses/floating-ui-dom)**: 1 file
- **[echarts](https://seerepo.com/uses/echarts)**: 1 file
- **[Mermaid](https://seerepo.com/uses/mermaid)**: 1 file
- **[TanStack](https://seerepo.com/uses/tanstack)**: 1 file

### Icons

- **[Lucide](https://seerepo.com/uses/lucide)**: 46 files

## Support (/)

### Content

- **[dompurify](https://seerepo.com/uses/dompurify)**: 4 files
- **[marked](https://seerepo.com/uses/marked)**: 3 files
- **[katex](https://seerepo.com/uses/katex)**: 2 files
- **html-to-image**: 1 file
- **marked-katex-extension**: 1 file
- **temml**: 1 file

### Testing

- **Vitest**: 1,508 files
- **jsdom**: 12 files

### Tools

- **@crxjs/vite-plugin**: 4 files
- **TypeScript**: 4 files
- **@vitejs/plugin-react**: 1 file
- **esbuild**: 1 file
- **vite-tsconfig-paths**: 1 file

### Other

- **webextension-polyfill**: 103 files
- **jszip**: 4 files
- **json5**: 2 files
- **clsx**: 1 file
- **Sparkle**: 1 file

## Support (packages/bridge-protocol)

### Testing

- **Vitest**: 4 files

## 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, @floating-ui/dom, echarts, TanStack, Lucide, dompurify, katex, html-to-image · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/voyager-crew/voyager)
- [unslothai/unsloth](https://seerepo.com/r/unslothai/unsloth/built): React, Vite, Tailwind CSS, class-variance-authority, @tailwindcss/vite, tailwind-merge, TanStack, Lucide, marked, katex · [Compare](https://seerepo.com/compare/unslothai/unsloth/vs/voyager-crew/voyager)
- [cline/cline](https://seerepo.com/r/cline/cline/built): React, Vite, Tailwind CSS, class-variance-authority, tailwind-merge, Mermaid, Lucide, dompurify, marked · [Compare](https://seerepo.com/compare/cline/cline/vs/voyager-crew/voyager)
- [multica-ai/multica](https://seerepo.com/r/multica-ai/multica/built): React, Tailwind CSS, class-variance-authority, tailwind-merge, @floating-ui/dom, Mermaid, TanStack, marked, katex · [Compare](https://seerepo.com/compare/multica-ai/multica/vs/voyager-crew/voyager)
- [QuantumNous/new-api](https://seerepo.com/r/QuantumNous/new-api/built): React, Tailwind CSS, class-variance-authority, tailwind-merge, TanStack, Lucide, dompurify, marked, katex · [Compare](https://seerepo.com/compare/QuantumNous/new-api/vs/voyager-crew/voyager)
- [NousResearch/hermes-agent](https://seerepo.com/r/NousResearch/hermes-agent/built): React, Vite, Tailwind CSS, class-variance-authority, tailwind-merge, Lucide, dompurify, katex · [Compare](https://seerepo.com/compare/NousResearch/hermes-agent/vs/voyager-crew/voyager)

## Frequently asked questions

### What language is voyager written in?

voyager is written in TypeScript, with 605,101 written lines.

### What framework does voyager use?

voyager is built with React, Vite, and Preact.

The proof: [in package.json](https://github.com/voyager-crew/voyager/blob/13f0fd209c20c66b57c9f585f477128709691484/package.json)

### Does voyager have tests?

Yes. voyager has 1,606 test files and is tested with Vitest and jsdom.

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

The ones that share most of its stack: CherryHQ/cherry-studio, unslothai/unsloth, and cline/cline.

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