Source: https://seerepo.com/r/MoonTechLab/LunaTV/built
Markdown source: https://seerepo.com/r/MoonTechLab/LunaTV/built.md
Description: LunaTV is a TypeScript repo built with Next.js and React. It makes its content with he, is tested with next-router-mock and Testing Library, and uses Redis.

# What is LunaTV built with?

LunaTV is a TypeScript repo built with Next.js and React. It makes its content with he, is tested with next-router-mock and Testing Library, and uses Redis. It has 32,061 written lines, with 1 test file.

Read on November 12, 2026, at commit 6c0428d.

Repository: https://github.com/MoonTechLab/LunaTV

## Frontend

### The base

- **[Next.js](https://seerepo.com/uses/nextjs)**: 59 files · [in package.json](https://github.com/MoonTechLab/LunaTV/blob/6c0428d1ae7a8322efa8031909ec77cac22fd866/package.json)
- **[React](https://seerepo.com/uses/react)**: 31 files · [in package.json](https://github.com/MoonTechLab/LunaTV/blob/6c0428d1ae7a8322efa8031909ec77cac22fd866/package.json)

### Styles

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

### Interface

- **artplayer**: 2 files
- **[dnd-kit](https://seerepo.com/uses/dnd-kit)**: 1 file
- **[TanStack](https://seerepo.com/uses/tanstack)**: 1 file

### Icons

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

## Backend

### Data

- **[Redis](https://seerepo.com/uses/redis)**: 2 files · [src/lib/redis-base.db.ts, line 3](https://github.com/MoonTechLab/LunaTV/blob/6c0428d1ae7a8322efa8031909ec77cac22fd866/src/lib/redis-base.db.ts#L3)

## Support

### Content

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

### Testing

- **next-router-mock**: 1 file
- **Testing Library**: 1 file

### Other

- **hls.js**: 3 files
- **bs58**: 2 files
- **crypto-js**: 1 file

## Other repos with a similar stack

- [shadcn-ui/ui](https://seerepo.com/r/shadcn-ui/ui/built): Next.js, React, Tailwind CSS, next-themes, dnd-kit, TanStack, Lucide · [Compare](https://seerepo.com/compare/MoonTechLab/LunaTV/vs/shadcn-ui/ui)
- [cheaper-inference/OmniRoute](https://seerepo.com/r/cheaper-inference/OmniRoute/built): Next.js, React, Redis, Tailwind CSS, next-themes, dnd-kit, Lucide · [Compare](https://seerepo.com/compare/cheaper-inference/OmniRoute/vs/MoonTechLab/LunaTV)
- [multica-ai/multica](https://seerepo.com/r/multica-ai/multica/built): Next.js, React, Redis, Tailwind CSS, next-themes, dnd-kit, TanStack · [Compare](https://seerepo.com/compare/MoonTechLab/LunaTV/vs/multica-ai/multica)
- [calcom/cal.diy](https://seerepo.com/r/calcom/cal.diy/built): Next.js, React, Redis, Tailwind CSS, next-themes, TanStack, Lucide · [Compare](https://seerepo.com/compare/calcom/cal.diy/vs/MoonTechLab/LunaTV)
- [langgenius/dify](https://seerepo.com/r/langgenius/dify/built): Next.js, React, Redis, Tailwind CSS, next-themes, TanStack · [Compare](https://seerepo.com/compare/langgenius/dify/vs/MoonTechLab/LunaTV)
- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): Next.js, React, Tailwind CSS, next-themes, dnd-kit, Lucide · [Compare](https://seerepo.com/compare/MoonTechLab/LunaTV/vs/supabase/supabase)

## Frequently asked questions

### What language is LunaTV written in?

LunaTV is written in TypeScript, with 32,061 written lines.

### What framework does LunaTV use?

LunaTV is built with Next.js and React.

The proof: [in package.json](https://github.com/MoonTechLab/LunaTV/blob/6c0428d1ae7a8322efa8031909ec77cac22fd866/package.json)

### What services does LunaTV use?

LunaTV uses Redis.

The proof: [src/lib/redis-base.db.ts, line 3](https://github.com/MoonTechLab/LunaTV/blob/6c0428d1ae7a8322efa8031909ec77cac22fd866/src/lib/redis-base.db.ts#L3)

### Does LunaTV have tests?

Yes. LunaTV has 1 test file and is tested with next-router-mock and Testing Library.

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

The ones that share most of its stack: shadcn-ui/ui, cheaper-inference/OmniRoute, and multica-ai/multica.

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