cpaczek/skylight

Project the aircraft passing overhead onto your ceiling in real time, from an RTL-SDR — with a live sky layer (sun, moon, stars, ISS) and where each plane...

View on GitHub ↗Jump to charts ↓Open shareable report →

cpaczek/skylight has 3k+ stars and 400+ forks on GitHub, is written in TypeScript, and was last pushed on Oct 17, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 29 minutes ago
Added to GitGenius on September 21st, 2026
Created on June 2nd, 2026
Open Issues & Pull Requests: 0 (+0)
GitHub issues: Enabled
Number of forks: 410
Total Stargazers: 3,342 (+0)
Total Subscribers: 42 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 18.4 hours
Mean response time: 4.8 days
90th percentile: 12.8 days
Tracked items: 38

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Skylight is a real-time aircraft visualization tool that projects planes overhead onto a ceiling using an RTL-SDR radio receiver and a projector.

The tool solves the problem of making invisible air traffic visible and tangible by decoding ADS-B signals from aircraft and rendering their positions, trajectories, and metadata onto a ceiling-mounted display. It works by receiving radio signals from a cheap RTL-SDR dongle, parsing aircraft position and flight data, and projecting this information in real time onto a surface above the viewer. The visualization includes the aircraft's airline, type, and destination, rendered against a pure-black background so only the planes and sky elements are illuminated. The tool also overlays the actual sky—sun, moon, bright stars, constellations, and live satellite positions including the ISS—all calculated for the viewer's geographic location and current time.

Skylight suits anyone interested in aviation visualization, interactive art installations, or ambient ceiling displays. The reference implementation targets San Francisco International Airport, but the tool works anywhere; users can set their location via a control panel and import airport runways by ICAO or IATA code using worldwide airport data. The project is designed around accessible hardware: a Raspberry Pi and a standard projector paired with an inexpensive RTL-SDR receiver. A ready-made kit is in development with crowdfunding planned.

The project shows active development with recent commits and ongoing refinement of core features. The codebase is written primarily in TypeScript and uses React for the control interface, indicating a focus on maintainable, modern web-based tooling. The README demonstrates attention to user experience through detailed setup guidance and configuration options accessible from a phone-based control panel. The project maintains a public-facing landing page separate from the repository, suggesting the creator is building toward a commercial or community-driven release rather than treating this as a one-off hobby project.