Source: https://seerepo.com/r/chthollyphile/folia-major/built
Markdown source: https://seerepo.com/r/chthollyphile/folia-major/built.md
Description: folia-major is a TypeScript repo built with React, Vite, Electron, Express, and Hono. It makes its content with music-metadata, @xmldom/xmldom, and file-type.

# What is folia-major built with?

folia-major is a TypeScript repo built with React, Vite, Electron, Express, and Hono. It makes its content with music-metadata, @xmldom/xmldom, and file-type, is tested with Vitest, @playwright/test, and fake-indexeddb, deploys with @hono/node-server, and uses dexie, electron-store, and SQLite. It has 816,302 written lines, with 1,349 test files.

Read on November 11, 2026, at commit a7e6208.

Repository: https://github.com/chthollyphile/folia-major

## Frontend (/)

### The base

- **[React](https://seerepo.com/uses/react)**: 1,047 files · [in package.json](https://github.com/chthollyphile/folia-major/blob/a7e620826d785069911d0279aaea3140d7eb2a5b/package.json)
- **[Vite](https://seerepo.com/uses/vite)**: 3 files · [in package.json](https://github.com/chthollyphile/folia-major/blob/a7e620826d785069911d0279aaea3140d7eb2a5b/package.json)

### Styles

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

### Interface

- **[Framer](https://seerepo.com/uses/framer)**: 240 files
- **pixi.js**: 85 files
- **[three](https://seerepo.com/uses/three)**: 62 files
- **[react-window](https://seerepo.com/uses/react-window)**: 26 files
- **@react-three/fiber**: 4 files
- **@paper-design/shaders-react**: 3 files
- **Anime.js**: 3 files
- **Microsoft.Web.WebView2**: 2 files
- **[react-colorful](https://seerepo.com/uses/react-colorful)**: 2 files

### Icons

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

## Backend (/)

### Data

- **[dexie](https://seerepo.com/uses/dexie)**: 3 files
- **[electron-store](https://seerepo.com/uses/electron-store)**: 2 files

## Support (/)

### The base

- **[Electron](https://seerepo.com/uses/electron)**: 14 files

### Content

- **[music-metadata](https://seerepo.com/uses/music-metadata)**: 3 files
- **[@xmldom/xmldom](https://seerepo.com/uses/xmldom-xmldom)**: 1 file
- **[file-type](https://seerepo.com/uses/file-type)**: 1 file

### Testing

- **Vitest**: 1,188 files
- **@playwright/test**: 87 files
- **fake-indexeddb**: 11 files

### Other

- **react-i18next**: 363 files
- **zustand**: 131 files
- **i18next**: 26 files
- **@chenglou/pretext**: 19 files
- **fflate**: 6 files
- **koffi**: 5 files
- **windows**: 5 files
- **blueimp-md5**: 3 files
- **opencc-js**: 3 files
- **buffer**: 2 files
- **ws**: 2 files
- **@xhayper/discord-rpc**: 1 file
- **Axios**: 1 file
- **bgutils-js**: 1 file
- **busboy**: 1 file
- **electron-updater**: 1 file
- **googlevideo**: 1 file
- **pinyin-pro**: 1 file
- **youtubei.js**: 1 file

## Backend (deploy/docker/backend)

### The base

- **[Express](https://seerepo.com/uses/express)**: 1 file · [in deploy/docker/backend/package.json](https://github.com/chthollyphile/folia-major/blob/a7e620826d785069911d0279aaea3140d7eb2a5b/deploy/docker/backend/package.json)

## Support (packages/coven)

### Testing

- **Vitest**: 7 files

## Backend (sync-server)

### The base

- **[Hono](https://seerepo.com/uses/hono)**: 1 file · [in sync-server/package.json](https://github.com/chthollyphile/folia-major/blob/a7e620826d785069911d0279aaea3140d7eb2a5b/sync-server/package.json)

### Data

- **[SQLite](https://seerepo.com/uses/sqlite)**: 1 file · [sync-server/src/d1-emulator.ts, line 1](https://github.com/chthollyphile/folia-major/blob/a7e620826d785069911d0279aaea3140d7eb2a5b/sync-server/src/d1-emulator.ts#L1)

## Support (sync-server)

### Deploy

- **[@hono/node-server](https://seerepo.com/uses/hono-node-server)**: 1 file

## Other repos with a similar stack

- [CherryHQ/cherry-studio](https://seerepo.com/r/CherryHQ/cherry-studio/built): React, Vite, dexie, electron-store, Electron, SQLite, Tailwind CSS, Lucide, file-type · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/chthollyphile/folia-major)
- [ruvnet/ruflo](https://seerepo.com/r/ruvnet/ruflo/built): React, Vite, Express, Hono, SQLite, Tailwind CSS, Lucide, file-type · [Compare](https://seerepo.com/compare/chthollyphile/folia-major/vs/ruvnet/ruflo)
- [TryGhost/Ghost](https://seerepo.com/r/TryGhost/Ghost/built): React, Vite, Express, Hono, Tailwind CSS, react-colorful, Lucide, file-type · [Compare](https://seerepo.com/compare/chthollyphile/folia-major/vs/TryGhost/Ghost)
- [THU-MAIC/OpenMAIC](https://seerepo.com/r/THU-MAIC/OpenMAIC/built): React, dexie, Hono, Tailwind CSS, react-colorful, Lucide, @xmldom/xmldom, @hono/node-server · [Compare](https://seerepo.com/compare/chthollyphile/folia-major/vs/THU-MAIC/OpenMAIC)
- [remotion-dev/remotion](https://seerepo.com/r/remotion-dev/remotion/built): React, Vite, Express, Tailwind CSS, three, @react-three/fiber, Lucide · [Compare](https://seerepo.com/compare/chthollyphile/folia-major/vs/remotion-dev/remotion)
- [aaif-goose/goose](https://seerepo.com/r/aaif-goose/goose/built): React, Vite, Electron, Express, Tailwind CSS, Framer, Lucide · [Compare](https://seerepo.com/compare/aaif-goose/goose/vs/chthollyphile/folia-major)

## Frequently asked questions

### What language is folia-major written in?

folia-major is written in TypeScript, with 816,302 written lines.

### What framework does folia-major use?

folia-major is built with React, Vite, Electron, Express, and Hono.

The proof: [in package.json](https://github.com/chthollyphile/folia-major/blob/a7e620826d785069911d0279aaea3140d7eb2a5b/package.json)

### What services does folia-major use?

folia-major uses dexie, electron-store, and SQLite.

### Does folia-major have tests?

Yes. folia-major has 1,349 test files and is tested with Vitest, @playwright/test, and fake-indexeddb.

### Which repos have a stack like folia-major's?

The ones that share most of its stack: CherryHQ/cherry-studio, ruvnet/ruflo, and TryGhost/Ghost.

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