🔥
ExclusiveAn exclusive new experience — React Native support is on its way to Planby!
🔥
React EPG Component forTV Guides & Streaming Platforms
Electronic Program Guide built for streaming services. Virtualized scrolling handles 10,000+ programs smoothly.
npm install @nessprim/planbyView EPG DemoWhy Building a React EPG from Scratch Fails
Performance Hell
100+ channels × 24 hours × 7 days = 16,800 program cells. Without virtualization, your browser crawls.
Timezone Nightmare
Program times in UTC, user in PST, daylight saving transitions. You'll spend weeks on edge cases.
Horizontal Scrolling
Smooth infinite horizontal scroll with position tracking and channel locking is complex.
Real-time Updates
Program changes, live indicators, progress bars. Managing state without memory leaks is hard.
React EPG Features Built-in
⚡
Virtual Scrolling
Render only visible programs. Handle unlimited channels and time range.
🌍
Timezone Support
Automatic timezone conversion. DST-aware. Works globally.
📱
Mobile Optimized
Touch gestures, responsive layout. React Native support.
🎨
Fully Customizable
Custom program cards, channel logos, theme colors. Complete CSS control.
⏱️
Live Indicators
Current time marker, program progress, "Now Playing" highlights.
🔄
Real-time Updates
WebSocket integration ready. Optimized re-renders for schedule changes.
Try the React EPG Live
Let's see how itworks
Explore Planby in action with our interactive demo. Test configurations, customize themes, and see how easy it is to integrate.
⚡
Live Preview
Real-time interaction
🎨
Theme Options
Multiple styles
📊
Demo Data
Random examples
Demo Information
Loader set to 2s to mimic data fetching
Recording option for future programs
Multiple days set to 5 days ahead
Random data generated for examples







How I Met Your Mother
6:20pm - 7:34pmThe Good Doctor
7:34pm - 8:08pmThe Daily Show with Trevor Noah: Ears Edition
8:08pm - 9:09pmLate Night with Conan O'Brien
9:09pm - 9:36pmThe X-Files
9:36pm - 10:09pmThe Daily Show with Trevor Noah: Ears Edition
10:09pm - 10:57pmThe Silent Sea
6:13pm - 7:27pmTwo and a Half Men
7:27pm - 7:41pmThe Good Doctor
7:41pm - 8:01pmThe X-Files
8:01pm - 8:42pmPeacemaker
8:42pm - 9:56pmLate Night with Jimmy Fallon
9:56pm - 10:43pmThe Book of Boba Fett
5:53pm - 7:00pmTwo and a Half Men
7:00pm - 7:14pm
The X-Files
7:14pm - 8:01pmThe X-Files
8:01pm - 8:55pmAnd Just Like That...
8:55pm - 9:29pmAnd Just Like That...
9:29pm - 10:09pmHow I Met Your Mother
10:09pm - 11:24pmFriends
5:33pm - 6:47pm
Malcolm in the Middle
6:47pm - 8:01pmThe Daily Show with Trevor Noah: Ears Edition
8:01pm - 9:22pmEuphoria
9:22pm - 10:36pmLate Night with Jimmy Fallon
6:20pm - 7:34pmHow I Met Your Mother
7:34pm - 8:01pmSpongeBob SquarePants
8:01pm - 9:22pmAnd Just Like That...
9:22pm - 10:09pmLate Night with Jimmy Fallon
10:09pm - 11:17pmThe Fairly OddParents
5:39pm - 6:47pmLate Night with Jimmy Fallon
6:47pm - 7:41pm
How I Met Your Mother
7:41pm - 8:21pmEuphoria
8:21pm - 9:09pmThat '70s Show
9:09pm - 9:36pmHow I Met Your Mother
9:36pm - 10:50pmThe Good Doctor
5:26pm - 6:47pmThe Simpsons
6:47pm - 7:07pm
The X-Files
7:07pm - 8:28pmMalcolm in the Middle
8:28pm - 9:09pmThe Good Doctor
9:09pm - 9:56pmPeacemaker
9:56pm - 10:23pmReact EPG Use Cases
OTT / Streaming Platforms
Netflix-style program guide with multiple channels and live streams
Cable / IPTV Providers
Traditional TV guide with channel lineup and program schedules
Live Event Scheduling
Sports broadcasts, esports tournaments, multi-stream events
Radio / Podcast Platforms
Show schedules across multiple stations or podcast networks
React EPG - 5 Minute Integration
import { useEpg, Epg, Layout } from '@nessprim/planby-pro';
const {
getEpgProps,
getLayoutProps,
onScrollToNow,
onScrollLeft,
onScrollRight,
} = useEpg({
epg,
channels,
startDate: '2026/02/02', // or 2026-02-02T00:00:00
});
return (
<div>
<div style={{ height: '600px', width: '1200px' }}>
<Epg {...getEpgProps()}>
<Layout
{...getLayoutProps()}
/>
</Epg>
</div>
</div>
);Why Choose Planby?
See how Planby stacks up against other solutions in the market
| Feature | Planby ⭐ Best | FullCalendar | Syncfusion | Custom |
|---|---|---|---|---|
| React-first | ||||
| Easy customization | ||||
| TypeScript support | ||||
| Virtualisation | ||||
| Performance optimized | ||||
| Drag & drop support | ||||
| Regular updates | ||||
| Mobile responsive | ||||
| Setup time | ~10 min | 12 days | 15 days | Months/Years |
⚡ Lightning fast
💰 Most affordable
🎨 Easy customization
Your Perfect Plan Awaits
Built for React and React Native teams. Start with what you need. Grow when you're ready.
React (Web)
For web applications
Get exclusive access to Planby PRO features
Solo 🥳
$
19
/ month
- Ready-to-use code examples
- 1 developer license
- No team collaboration
- Commercial
PRO
🚀$
15
/ month
/ per developer
- Ready-to-use code examples
- Team access (min 3 developers)
- Portal Planby access
- PRO Documentation
- Updates included
- 🎁5 days free trial
- Commercial
- License key
Custom 👨💻
Enterprise
- Everything included in PRO
- Enterprise exclusive features
- One-on-one onboarding
- Expert Consultation
- Premium support
- Commercial
Perpetual licenses for your team or company.
Solo 🥳
$
400
- Ready-to-use code examples
- 1 developer license
- No team collaboration
- Commercial
PRO
🚀$
500
/ per developer
- Ready-to-use code examples
- Team access (min 3 developers)
- Portal Planby access
- PRO Documentation
- Commercial
- License key
- 1 year update license included
Custom 👨💻
Enterprise
- Everything included in PRO
- Enterprise exclusive features 🚀
- One-on-one onboarding
- Expert Consultation
- Premium support
- Commercial
Related Solutions: