Open Source · BSD-3-Clause Licensed

Build for the Big Screen

Production-ready React toolkit for building Smart TV applications with spatial navigation, video streaming, and optimized performance.

3 Core Packages
17+ UI Components
BSD Open Source

Works Everywhere

Built for Chromium 30+ and legacy browsers. Supports all major Smart TV platforms.

Samsung Tizen
LG webOS
Android TV
Fire TV
Apple TV
Roku TV

Everything You Need

UI Components

17+ components with spatial navigation and focus management optimized for TV interfaces.

  • Spatial Navigation
  • Focus Management
  • Virtualization Ready
Explore UI →

Data Query

Lightweight data fetching and caching utilities optimized for TV apps.

  • Smart Caching
  • Auto Refetching
  • Zero Dependencies
Explore Query →

Video Player

Professional video player with Shaka Player integration and DRM support.

  • Adaptive Streaming
  • DRM Protected
  • Remote Control Ready
Explore Player →

Lightweight & Fast

Minimal footprint, tree-shakeable, optimized for TV hardware

350KB
@smart-tv/ui
gzipped
124KB
@smart-tv/query
gzipped
400KB
@smart-tv/player
gzipped

Best-In-Class Performance

Video Player Comparison

Complete solution with Shaka Player core + React components + TV controls + DRM support

Bundle size comparison (gzipped)

@smart-tv/player
400 KB
Shaka Player
SP
33.4 MB
Video.js
VJ
15.4 MB
HLS.js
HL
23.9 MB

Complete Solution: @smart-tv/player includes Shaka Player core + React components + TV-optimized controls + DRM support + spatial navigation integration - all in one lightweight package.

Get Started in Minutes

Install packages from npm, import components, and start building. Simple, straightforward, and developer-friendly.

1

Install Packages

Add via npm, pnpm, or yarn

2

Import Components

Full TypeScript support

3

Build & Deploy

Ship to production

App.tsx
import { VideoPlayer, MediaProvider } 
  from '@smart-tv/player'

export default function App() {
  return (
    <MediaProvider>
      <VideoPlayer
        src="video.m3u8"
        poster="poster.jpg"
        autoPlay={false}
      />
    </MediaProvider>
  )
}

Why Choose Smart TV

Blazing Fast

Optimized for TV hardware

Customizable

Flexible APIs and styling

Type Safe

Full TypeScript support

Open Source

BSD-3-Clause licensed

Ready to Build?

Join developers building the next generation of Smart TV applications

BSD-3-Clause
Production Ready
Actively Maintained