Source: https://seerepo.com/r/ItzCrazyKns/Vane/built
Markdown source: https://seerepo.com/r/ItzCrazyKns/Vane/built.md
Description: Vane is a TypeScript repo built with React and Next.js. It stores its data in SQLite and reaches it with Drizzle. It has 17,524 written lines.

# What is Vane built with?

Vane is a TypeScript repo built with React and Next.js. It stores its data in SQLite, reaches it with Drizzle, uses AI through ollama, partial-json, Hugging Face, and js-tiktoken, makes its content with @mozilla/readability, jspdf, markdown-to-jsx, officeparser, and pdf-parse, validates its data with Zod, and is tested with jsdom and playwright. It has 17,524 written lines.

Read on November 6, 2026, at commit 348feca.

Repository: https://github.com/ItzCrazyKns/Vane

## Frontend

### The base

- **[React](https://seerepo.com/uses/react)**: 45 files · [in package.json](https://github.com/ItzCrazyKns/Vane/blob/348feca3e378fb4157b217724ed508dc707f853f/package.json)
- **[Next.js](https://seerepo.com/uses/nextjs)**: 17 files · [in package.json](https://github.com/ItzCrazyKns/Vane/blob/348feca3e378fb4157b217724ed508dc707f853f/package.json)

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**
- **[next-themes](https://seerepo.com/uses/next-themes)**: 4 files
- **[tailwind-merge](https://seerepo.com/uses/tailwind-merge)**: 1 file

### Interface

- **[Headless UI](https://seerepo.com/uses/headless-ui)**: 15 files
- **[sonner](https://seerepo.com/uses/sonner)**: 15 files
- **[motion](https://seerepo.com/uses/motion)**: 5 files
- **[react-textarea-autosize](https://seerepo.com/uses/react-textarea-autosize)**: 2 files
- **yet-another-react-lightbox**: 2 files
- **[react-syntax-highlighter](https://seerepo.com/uses/react-syntax-highlighter)**: 1 file

### Icons

- **[Lucide](https://seerepo.com/uses/lucide)**: 35 files
- **[@phosphor-icons/react](https://seerepo.com/uses/phosphor-icons-react)**: 2 files

## Backend

### Data

- **[SQLite](https://seerepo.com/uses/sqlite)**: 2 files · [src/lib/db/index.ts, line 2](https://github.com/ItzCrazyKns/Vane/blob/348feca3e378fb4157b217724ed508dc707f853f/src/lib/db/index.ts#L2)

### Data access

- **[Drizzle](https://seerepo.com/uses/drizzle)**: 5 files

### AI

- **[ollama](https://seerepo.com/uses/ollama)**: 2 files
- **partial-json**: 2 files
- **[Hugging Face](https://seerepo.com/uses/hugging-face)**: 1 file
- **js-tiktoken**: 1 file

## Support

### Content

- **@mozilla/readability**: 1 file
- **[jspdf](https://seerepo.com/uses/jspdf)**: 1 file
- **markdown-to-jsx**: 1 file
- **officeparser**: 1 file
- **pdf-parse**: 1 file

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 21 files

### Testing

- **jsdom**: 1 file
- **playwright**: 1 file

### Other

- **rfc6902**: 2 files
- **async-mutex**: 1 file
- **clsx**: 1 file
- **mathjs**: 1 file

## Other repos with a similar stack

- [CherryHQ/cherry-studio](https://seerepo.com/r/CherryHQ/cherry-studio/built): React, SQLite, Tailwind CSS, tailwind-merge, motion, Lucide, Drizzle, partial-json, @mozilla/readability, officeparser, pdf-parse, Zod · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/ItzCrazyKns/Vane)
- [bytedance/deer-flow](https://seerepo.com/r/bytedance/deer-flow/built): React, Next.js, SQLite, Tailwind CSS, next-themes, tailwind-merge, Headless UI, sonner, motion, Lucide, Zod · [Compare](https://seerepo.com/compare/bytedance/deer-flow/vs/ItzCrazyKns/Vane)
- [cline/cline](https://seerepo.com/r/cline/cline/built): React, SQLite, Tailwind CSS, next-themes, tailwind-merge, sonner, motion, react-textarea-autosize, Lucide, pdf-parse, Zod · [Compare](https://seerepo.com/compare/cline/cline/vs/ItzCrazyKns/Vane)
- [THU-MAIC/OpenMAIC](https://seerepo.com/r/THU-MAIC/OpenMAIC/built): React, Next.js, Tailwind CSS, next-themes, tailwind-merge, sonner, motion, Lucide, partial-json, @mozilla/readability, Zod · [Compare](https://seerepo.com/compare/ItzCrazyKns/Vane/vs/THU-MAIC/OpenMAIC)
- [chatboxai/chatbox](https://seerepo.com/r/chatboxai/chatbox/built): React, SQLite, Tailwind CSS, tailwind-merge, sonner, Lucide, js-tiktoken, @mozilla/readability, officeparser, Zod · [Compare](https://seerepo.com/compare/chatboxai/chatbox/vs/ItzCrazyKns/Vane)
- [shadcn-ui/ui](https://seerepo.com/r/shadcn-ui/ui/built): React, Next.js, Tailwind CSS, next-themes, sonner, motion, Lucide, @phosphor-icons/react, Zod · [Compare](https://seerepo.com/compare/ItzCrazyKns/Vane/vs/shadcn-ui/ui)

## Frequently asked questions

### What language is Vane written in?

Vane is written in TypeScript, with 17,524 written lines.

### What framework does Vane use?

Vane is built with React and Next.js.

The proof: [in package.json](https://github.com/ItzCrazyKns/Vane/blob/348feca3e378fb4157b217724ed508dc707f853f/package.json)

### What database does Vane use?

Vane stores its data in SQLite and reaches it with Drizzle.

The proof: [src/lib/db/index.ts, line 2](https://github.com/ItzCrazyKns/Vane/blob/348feca3e378fb4157b217724ed508dc707f853f/src/lib/db/index.ts#L2)

### Does Vane use AI?

Yes. Vane uses AI through ollama, partial-json, Hugging Face, and js-tiktoken.

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

The ones that share most of its stack: CherryHQ/cherry-studio, bytedance/deer-flow, 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.
