Aurora
Premium video frontend. Cinematic home experience, rich detail views, favorites, and smart recommendations.
Aurora
Premium video frontend. Cinematic home experience, rich detail views, favorites, and smart recommendations.
Fathom
Elegant reading interface. Books, manga, comics, PDFs in a cover-first, distraction-free design.
Librarian
Media management hub. Organize, enrich, deduplicate, and maintain your entire library.
Tide
Torrent download board. Queue controls, file priorities, piece maps, and optional auth for self-hosted setups.
KAPOW
Interactive karaoke hub. Create rooms, search songs, vote as a group, and manage playback.
Most media centers try to do everything. Coral does one thing really well — provide beautiful, purpose-built interfaces for each type of content.
Choose what you need:
Built for self-hosters:
The fastest way to build a new Coral module is with the official scaffolder:
pnpm create coral@latestnpm create coral@latestbun create coral@latestIt pulls the latest module template and sets up a TypeScript, Biome, and release-ready Coral app. See the dedicated create-coral CLI guide for the full workflow.
Every Coral module is crafted with the latest tools:
TanStack Start
Full-stack React framework with server-side rendering and modern DX.
Tailwind CSS v4
Modern utility-first styling with responsive design and dark mode.
TypeScript
Type-safe code across frontend and backend for confidence and clarity.
Jellyfin API
Direct Jellyfin integration keeps your data where it belongs — on your server.
Interested in creating your own module?
Encore
Moderated guest music requests. Guests browse and queue Jellyfin music while the host controls what plays.
Marquee
Ambient now-playing display. A passive screen for TVs and monitors that surfaces what’s playing and what’s next.
Jellyfin Client
Type-safe TypeScript client library for the Jellyfin API.
create-coral
Official CLI for scaffolding a Coral module with the current template and defaults.